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); }