我有一个 div,它又包含 10 个可拖动的 div
<div id="doc">
<div id"1" draggable="true"> lots of stuff here</div>
<div id"2" draggable="true"> lots of stuff here</div>
.........
</div>
在启用 html5 的浏览器中,我可以拖放这些 div 来更改顺序。当我检查 DOM 时,我可以看到整个 div 已按预期更改了顺序,并且所有内容都完好无损。
到目前为止,还没有一行 javascript。
当发生下降时,我想查看项目的新订单并能够对此做出反应。
我曾尝试使用 jquery
$('div').on('drop', function(){alert("test")});
无法让它工作。我尝试了许多不同的方法来尝试捕捉这个我无法全部记住的事件。
我不想把事情复杂化。本机拖放正是我想要的。我可以有一个计时器或 mouseup 事件侦听器来检查 DOM 中项目的顺序,但令我沮丧的是,我无法捕获这个看似简单且已经在工作的活动。
关于我做错了什么有什么想法吗?