我已将事件绑定(bind)到不同的元素,当我在除 Firefox 之外的所有浏览器中拖动它们时,它都按预期工作。然而,在 Firefox 中,它根本不起作用。唯一触发的事件是 dragstart
,其他事件均未触发。怎么回事?
最佳答案
我没有使用 jQuery,所以删除了 originalEvent
部分并将格式更改为文本(或者 IE 有问题),它起作用了:
event.dataTransfer.setData('text', 'anything');
在 drop 事件中确保调用:
event.preventDefault();
否则它将跳转到 anything.com。
关于javascript - 为什么 HTML5 拖放功能在 Firefox 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19055264/