Javascript 表拖动器的基本实现
我正在尝试实现TableDragger(basic),但无法理解如何实现它 以下是我的代码:Javascript 表拖动器的基本实现,javascript,Javascript,我正在尝试实现TableDragger(basic),但无法理解如何实现它 以下是我的代码: <!DOCTYPE html> <html> <head> <title>draggable</title> <script src="/Desktop/table-dragger.min.js"></script> <script type="text/javascript"> var
<!DOCTYPE html>
<html>
<head>
<title>draggable</title>
<script src="/Desktop/table-dragger.min.js"></script>
<script type="text/javascript">
var el = document.getElementById('table');
var dragger = tableDragger(el, {
mode: 'row',
dragHandler: '.handle',
onlyBody: true,
animation: 300
});
dragger.on('drop',function(from, to){
console(from);
console(to);
});
</script>
</head>
<body>
<table id="table">
<thead>
<tr>
<th class='handle'>Header 1</th>
<th class='handle'>Header 2</th>
<th class='handle'>Header 3</th>
</tr>
</thead>
<tbody>
<tr>
<td>Cell 1</td>
<td>Cell 2</td>
<td>Cell 3</td>
</tr>
</tbody>
</table>
</body>
</html>
拖动
var el=document.getElementById('table');
var dragger=表格dragger(el{
模式:“行”,
德拉甘德勒:“.handle”,
是的,
动画:300
});
dragger.on('drop',函数(从,到){
控制台(来自);
控制台(至);
});
标题1
标题2
标题3
第1单元
第2单元
第三单元
我还提供了table-dragger.min.js的路径。现在在这里要做什么?该页面不显示任何可拖动的内容(行)。如果检查控制台,必须看到
JS
错误。差不多
table-dragger: el must be TABLE HTMLElement, not [object Null]
这是因为当您尝试使用DOM时,DOM中没有添加任何表
var el = document.getElementById('table');
它给你零。因此,您表格拖动器会抛出一个错误
快速修复方法是将sctipt
移动到关闭body
标记的位置,这样应该可以修复它
差不多
table-dragger: el must be TABLE HTMLElement, not [object Null]
拖动
标题1
标题2
标题3
第1单元
第2单元
第三单元
var el=document.getElementById('table');
var dragger=表格dragger(el{
模式:“行”,
德拉甘德勒:“.handle”,
是的,
动画:300
});
dragger.on('drop',函数(从,到){
控制台(来自);
控制台(至);
});
如果检查控制台,必须看到JS
错误。差不多
table-dragger: el must be TABLE HTMLElement, not [object Null]
这是因为当您尝试使用DOM时,DOM中没有添加任何表
var el = document.getElementById('table');
它给你零。因此,您表格拖动器会抛出一个错误
快速修复方法是将sctipt
移动到关闭body
标记的位置,这样应该可以修复它
差不多
table-dragger: el must be TABLE HTMLElement, not [object Null]
拖动
标题1
标题2
标题3
第1单元
第2单元
第三单元
var el=document.getElementById('table');
var dragger=表格dragger(el{
模式:“行”,
德拉甘德勒:“.handle”,
是的,
动画:300
});
dragger.on('drop',函数(从,到){
控制台(来自);
控制台(至);
});
如果要移动行,请更改dragHandler:“
若要移动行,请将脚本标记置于