我想为 drop
事件添加一个事件处理程序,我的第一次尝试是使用 jquery 1.9.1
var dropIt = function (e) {
console.log(e);
console.log(e.dataTransfer);
e.stopPropagation();
e.preventDefault();
}
$('#drop-area').on('drop',dropIt);
但是当我使用源时,这无法打印e.dataTransfer
:
$('#drop-area')[0].addEventListener('drop', dropIt, false);
可以用吗?
为什么会发生这种情况?
最佳答案
jQuery 不会自动标准化 dataTransfer
属性,您必须手动执行此操作。例如
jQuery.event.props.push("dataTransfer");
关于Jquery:不支持drop事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15194786/