javascript - 为什么 HTML5 拖放功能在 Firefox 中不起作用?

标签 javascript firefox drag-and-drop

我已将事件绑定(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/

相关文章:

html - 导航中的类仅适用于 firefox 中的检查元素

uitableview - 如何为 iPad 创建类似于 safari 工具栏自定义的拖放操作

.net - WPF MVVM拖放

javascript - 如何使用 Javascript 调整 Google map v3 中推文的信息窗口大小

javascript - Jquery:window.unload 不适用于 chrome 72.0.3626.109

javascript - 制作 "Mark all"按钮

javascript - Chrome/Firefox 一次在所有 javascript onclick 事件上设置断点

javascript - ng-template 中的组件初始化

javascript - top.frames 在 Firefox 中不工作

javascript - 输入 (type=text) 可以是 jQuery droppable 吗?