我有这个HTML:
这个.sortable jQuery:
$(function(){ $("#listofpages").sortable({ } })
如何获取被拖动元素的id?
在update
事件回调中你可以这样做(演示):
$( "#listofpages" ).sortable({ update: function( event, ui ) { var id = ui.item.attr("id"); } });
上一个答案非常好,但是您应该使用receive事件而不是update,它会根据需要触发两次,并且会引发问题,因为它会针对从先前列表中删除的元素触发一次,而针对添加到新列表中的元素触发一次。
$( "#listofpages" ).sortable({ receive: function( event, ui ) { var id = ui.item.attr("id"); } });