无法在HTML5 Drag&drop,请不要jquery
Not able to appendChild in HTML5 Drag & drop,No jquery please
我有两列&我想拖动&在这些列之间放置div。我使用以下使这个拖动功能工作
var _dragStart =function(event){
console.log("Method Executing:dragDrop.dragStart")
var x=event.dataTransfer.setData('draggable',event.target);
}
这里event.target是一个有子元素的htmldiv元素。关于投放
var _dropOver = function(event){
console.log("Method Executing:dragDrop.dropOver");
event.preventDefault();
var getTask = event.dataTransfer.getData('draggable');
event.target.appendChild(getTask);
}
但它抛出了一个错误作为
Uncaught TypeError: Failed to execute 'appendChild' on 'Node': parameter 1 is not of type 'Node'.
您收到此错误是因为getTask是String
,而不是Node
。您可以看到event.dataTransfer.getData
在此处返回一个String
:https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer#getData.28.29
appendChild
采用Node
,而不是String
。这就是为什么你不能让它发挥作用。
相关文章:
- Javascript:如何在jQuery中编写这个drop事件
- HTML5拖放;Drop-使用jQuery处理事件
- jquery on drop 获取完整路径名
- 无法在HTML5 Drag&drop,请不要jquery
- 如何在jquery的drop方法中调用函数
- 如何使用jquery制作drop函数
- Jquery Drag and Drop .append to issue
- jQuery.on("drop") not firing
- jQuery循环为每个“drop”生成隐藏字段
- 如何使用jQuery's的drop事件,用于上载从桌面拖动的文件
- jQuery UI在dropable的第一个子级上未检测到drop
- Jquery drop -贪心不像预期的那样工作
- jQuery. Drag'n'Drop rows between two tables?
- Drag and Drop -JQuery
- 为什么drop元素会出现在jquery的顶部?
- Drag and Drop and jQuery
- jQuery drop函数不触发
- jQuery EasyUI树中的Drop事件
- html5 vs jquery drag and drop
- jQuery Drop事件未启动