获取可排序jQuery中拖动的列表项的ID
我有这个html:获取可排序jQuery中拖动的列表项的ID,jquery,list,jquery-ui-sortable,Jquery,List,Jquery Ui Sortable,我有这个html: <ul> <li id='item1'>First</li> <li id='item2'>Second</li> <li id='item3'>Third</li> </ul> 如何获取被拖动元素的id?在事件回调中,您可以这样做(): 前面的回答非常好,但是您应该使用receive事件not update,update会根据需要触发两次,并且可能会导致
<ul>
<li id='item1'>First</li>
<li id='item2'>Second</li>
<li id='item3'>Third</li>
</ul>
如何获取被拖动元素的id?在事件回调中,您可以这样做():
前面的回答非常好,但是您应该使用receive事件not update,update会根据需要触发两次,并且可能会导致问题,因为它会为从以前列表中删除的元素触发一次,为添加到新列表中的元素触发一次
$( "#listofpages" ).sortable({
receive: function( event, ui ) {
var id = ui.item.attr("id");
}
});
我在我的iPhone上输入了这个,它不支持可排序,但这可能是一个工作的演示:(JSFIDLE在iPhone上不是那么容易)(刚刚测试过,它可以工作!)
$( "#listofpages" ).sortable({
update: function( event, ui ) {
var id = ui.item.attr("id");
}
});
$( "#listofpages" ).sortable({
receive: function( event, ui ) {
var id = ui.item.attr("id");
}
});