Firefox のドラッグ エンター イベントに問題があります。ドロップ領域でマウスがまだ動いているときに、ブラウザがこのイベントを複数回発生させます。
ドラッグされた項目がドロップ領域に入ると、イベントが初めて発生します。また、マウスが「ドロップ領域」というテキストに入ると、マウスがまだドロップ領域にあることを認識して、イベントが 2 回目に発生します。 .
$(document).ready(function(){
$(".draggable").on("dragstart",function(event){
event.originalEvent.dataTransfer.setData("Text","data");
console.log("start");
});
$(".droppable").on("dragenter",function(event){
event.preventDefault();
console.log("enter");
});
});
これは HTML コードです:
<div class="widthBorders draggable" draggable="true">
Draggable Item
</div>
<br/><br/>
<div class="widthBorders droppable">
<br/><br/>Dropping area
</div>
これは完全な例です: jsfiddle の例