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);
範例: