0

我正在尝试在我的页面上创建拖放的可能性。

当文件被拖入窗口时,我必须阻止浏览器的默认操作。这是我的代码:

document.addEventListener("drop", function(e) {
    e.preventDefault();
});

这适用于 Chrome,但不适用于 Firefox。

如何防止 Firefox 的默认操作?

* 发现 *

还必须取消 dragover 事件,firefox 才能监听 drop 事件。

document.addEventListener("dragover", function(e) {
    e.preventDefault();
});
4

2 回答 2

0

你可以使用dragleave

    document.addEventListener("dragleave", function(e) {
         e.preventDefault();
    });
于 2012-09-24T13:21:00.323 回答
0

Firefox 也必须取消 dragover 事件才能监听 drop 事件:

document.addEventListener("dragover", function(e) {
    e.preventDefault();
});
于 2012-09-24T11:29:30.600 回答