簡體   English   中英

刪除事件監聽器不起作用

[英]drop EventListener doesn't work

當我拖放文本時,沒有任何反應。 但是當我將事件更改為“dragenter”或“dragleave”時,相同的腳本會起作用。 我錯過了什么嗎?

 function handleDragDrop(e) { console.log("Something droped"); dropStatus.innerHTML = "Something droped"; } var dropZone = document.getElementById("dropZone"); var dropStatus = document.getElementById("dropStatus"); dropZone.addEventListener("drop", handleDragDrop);
 .drop-zone { width: 300px; padding: 20px; border: 2px dashed #000; }
 <div id="dropZone" class="drop-zone">Drop Zone!</div> <div id="dropStatus"></div> <div class="" draggable="true">DRAG ME</div>

需要取消over

 function handleDragDrop(e) { console.log("Something droped"); dropStatus.innerHTML = "Something droped"; } var dropZone = document.getElementById("dropZone"); var dropStatus = document.getElementById("dropStatus"); dropZone.addEventListener("drop", handleDragDrop); dropZone.addEventListener("dragover", function(e) { e.preventDefault(); return false; });
 .drop-zone { width: 300px; padding: 20px; border: 2px dashed #000; }
 <div id="dropZone" class="drop-zone">Drop Zone!</div> <div id="dropStatus"></div> <div class="" draggable="true">DRAG ME</div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM