我将新项目拖动到可排序列表,但是当我调用ui.item时,它指向原始对象。如何获取对新删除对象的引用?
在jQuery论坛中链接到同样的问题:
http://forum.jquery.com/topic/sortable-receive-how-do-i-get-new-item
答案 0 :(得分:2)
您可以使用update代替接收来获取新删除对象的句柄。
我创建了一个small demo,可以在删除后将删除的对象的颜色更改为红色。它依赖于克隆的类名来区分接收到的克隆和内部排序(否则排序后一切都会变成红色)。
答案 1 :(得分:0)
从jQuery UI 1.10开始就是这样:
$('#sortable-list').sortable({
receive: function (event, ui) {
// New item
var droppedItem = $(this).data().uiSortable.currentItem;
}
});