HTML5 DnDでハマってしまったんです
うん、基礎知識が足りないんでしょうね。。 これで動く。
<div id="drag"> <div draggable="true">a</div> <div draggable="true">b</div> <div draggable="true">c</div> </div>
$("#drag div").on("dragstart", function(ev){ // ev.preventDefault(); console.log("dragstart:"+$(ev.currentTarget).text()); ev.originalEvent.dataTransfer.setData("text", $(ev.currentTarget).text()); }); $("#drag div").on("dragover", function(ev){ if (ev.preventDefault) { ev.preventDefault(); } }); $("#drag div").on("drop", function(ev){ if (ev.stopPropagation) { ev.stopPropagation(); } $(ev.currentTarget).text(ev.originalEvent.dataTransfer.getData("text")); });