我的拖放项有问题,当我拖动时出错: “e.dataTransfer未定义”
拖动功能
dragstart: function(e) {
e.dataTransfer.effectAllowed = 'move';
e.dataTransfer.dropEffect = 'move';
e.dataTransfer.setData('application/json', index);
element.addClass('dragging');
}
有人知道问题在哪里吗?
答案 0 :(得分:15)
明确添加dataTransfer
道具:
e.dataTransfer = e.originalEvent.dataTransfer;
答案 1 :(得分:2)
在jquery中,您必须像这样使用它才能起作用。
e.originalEvent.dataTransfer.dropEffect = 'move';