jquery无法在Sortable中获取拖动项ID

我在获取“可排序”中拖动项目的ID时遇到问题,请你帮我解决一下。

 $(document).ready(function(){ $("#div1,#div2,#div3").sortable({ revert: true, accept: '.draggable', connectWith: [".sortable_div"], receive: function(e, ui) { var item_id = $(this).attr("id"); var drag_id = $(ui.item).attr('id') alert('alert:'+item_id+' of '+drag_id); } }).disableSelection(); });  

获取可拖动项目ID:

 var drag_id = $(ui.item).attr("id"); 

您可以通过获取ID

 receive: function(e, ui) { var item_id = $(this).attr("id"); //ui.draggable.attr('id') or ui.draggable.get(0).id or ui.draggable[0].id var drag_id = ui.draggable.attr('id'); alert('alert:'+item_id+' of '+drag_id); console.log(ui.draggable); // to see the bunch of items } 

如果我理解你想做什么我认为你应该这样做:

 var drag_id = $(event.target).attr('id') 

试试这个家伙,

 receive: function(e, ui) { var drag_id = ui.draggable.attr("id"); alert('draggable id: ' + drag_id); }