を発射からの落下を防止します。 ドラッグセンターを変更するときからdragoverが機能します。しかし、私はdrageneterを使って、発砲した出来事を減らしたいと思います。何か案は?のdragEnter/dragleaveは私の問題は、私は<em>のdragEnter</em>と<em>dragleave</em>を使用する場合<em>ドロップ</em> -eventがもはや解雇されていること、ではありません
$("#drop")
.on("drop", function(event) {
$("#debug").append("drop\n")
})
.on("dragenter", function (event) {
$("#debug").append("dragover\n")
})
.on("dragleave", function (event) {
$("#debug").append("dragleave\n")
})
.on("dragover", function (event) {
event.preventDefault();
event.stopPropagation();
});
私もevent.preventDefault()
とevent.stopPropagation()
でデフォルトのイベントをキャンセルしようとしたが、それは何も変更しませんでした。 https://jsfiddle.net/7oun2gza/
編集:ちょうど自分で解決策を見つけた。ここ
は単純化されたコードです。 dragoverのデフォルトのイベントを無効にして、ドロップ -eventを撮影する必要があります。上のコードを修正しました。