5.3 事件物件(Event Object)

關於 Event Object

在事件觸發時,會提供的額外資訊,依照事件類型的不同,會有不同的物件資料。

JS 版本的基本拖曳

請觀察在 dragstart 事件發生時的以下程式:

console.log(e); // 在 console 中印出 Event 資料來觀察

e.dataTransfer.setData("el_id", e.target.id);

範例:

jQuery 版本的基本拖曳

jQuery 會將原來在 JS 的 Event Object 另外放在 e.originalEvent 當中,所以原來的:

e.dataTransfer.setData("el_id", e.target.id);

需改成:

e.originalEvent.dataTransfer.setData("el_id", e.target.id);

範例:

Last updated