HTML5 拖放無法放下


這是因為它沒有 dragover 事件處理程式;但是,使用了 dragover 事件的預設事件處理程式。之後,不會觸發 drop 事件。

在 drop 事件之前,需要對 dragover 事件執行 e.preventdefault。

如果你想允許一個放下,那麼會阻止預設處理程式以取消事件。這可以透過從屬性定義的事件監聽器返回假值或透過呼叫 events event.prevent default 方法來做到。

<div ondragover = "return false">
<div ondragover = "event.preventDefault()">

有 dragover 作為屬性時,返回假值。

預設情況下被阻止。

更新於: 2020 年 1 月 30 日

421 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.