0

ページでドラッグ アンド ドロップを可能にしようとしています。

ファイルがウィンドウにドラッグされたとき、ブラウザのデフォルトのアクションを防止する必要があります。これが私のコードです:

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

これは Chrome では機能しますが、Firefox では機能しません。

Firefox の既定のアクションを防ぐにはどうすればよいですか?

* 見つけた *

Firefox がドロップ イベントをリッスンするには、ドラッグオーバー イベントもキャンセルする必要があります。

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

2 に答える 2

0

Firefox がドロップ イベントをリッスンするには、ドラッグオーバー イベントもキャンセルする必要があります。

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

ドラッグリーブを使用することができます

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