【发布时间】:2021-10-01 12:53:42
【问题描述】:
我正在努力触发 ondrop 事件。即使在 dragenter 和 dragover 上调用 event.preventDefault 它也不会触发。实际上只有 onDragEnter 它被解雇了。
style
.drop_zone {
border: 5px black dashed;
width: 300px;
height: 200px;
}
HTML
<body>
<div class="drop_zone"
ondragenter="onDragEnter(event)"
ondragover="onDragOver(event)"
ondrop="onDrop(event)" >
<p>Drag one or more files to this Drop Zone ...</p>
</div>
<script src="./index.js"></script>
</body>
javascript
function onDrop(e){
e.preventDefault();
}
function onDragEnter(e){
e.preventDefault();
}
function onDragOver(e){
e.preventDefault();
}
【问题讨论】:
-
为我工作。是什么让你说它不起作用?您的函数实际上并没有做任何事情,所以我不确定您的期望,但我在每个函数中添加了 console.log,并且我在每个函数中都得到了事件,甚至丢弃了。
-
我只是希望他们现在被解雇。
标签: javascript html drag-and-drop