I have this html:
<ul>
<li id='item1'>First</li>
<li id='item2'>Second</li>
<li id='item3'>Third</li>
</ul>
and this .sortable jQuery:
$(function(){
$("#listofpages").sortable({
}
})
How can I get the id of the dragged element?
Inside the update
event callback you can do this (demo):
$( "#listofpages" ).sortable({
update: function( event, ui ) {
var id = ui.item.attr("id");
}
});
The previous answer was very good however you should use the receive event not update, update fires twice as often as needed and can cause problems because it is firing once for element removed from previous list and fired once for element added to new list.
$( "#listofpages" ).sortable({
receive: function( event, ui ) {
var id = ui.item.attr("id");
}
});
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With