拖动;放入浏览器窗口 - 防止默认firefox

时间:2012-09-24 11:25:15

标签: javascript firefox

我正在尝试在我的页面上设置拖放功能。

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

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

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

如何阻止Firefox的默认操作?

* FOUND OUT *

还必须取消dragover事件,以便firefox听取丢弃事件。

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

2 个答案:

答案 0 :(得分:0)

还必须取消dragover事件,以便Firefox收听掉线事件:

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

答案 1 :(得分:0)

你可以使用dragleave

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