[英]Drag and Drop operation in HTML5
拖放操作需要設置一個函數來指定要拖放哪些數據,例如:
HTML代碼:
<img id="drag1" src="img_logo.gif" draggable="true" ondragstart="drag_start(event)" width="336" height="69">
Javascript代碼:
function drag_start(ev) {
ev.dataTransfer.setData("text", ev.target.id);
}
我不清楚 setData 方法的第一個參數應該是"text"
還是"text/plan"
(或其他東西)。
它可以是任何你想要的。 例如,在我的代碼中,我有
domItem.ondragstart = event => {
event.dataTransfer.setData("itemid", this.id);
};
然后,在拖動目標上,我有
domBox.ondrop = ev => {
if (!ev.dataTransfer.getData('itemid')) return;
ev.preventDefault();
var itemId = ev.dataTransfer.getData("itemid");
// do stuff with itemid
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.