如何在jQuery Sortable接收函数中获取新的克隆项

时间:2011-06-14 11:46:58

标签: jquery-ui jquery-ui-sortable

我将新项目拖动到可排序列表,但是当我调用ui.item时,它指向原始对象。如何获取对新删除对象的引用?

在jQuery论坛中链接到同样的问题:

http://forum.jquery.com/topic/sortable-receive-how-do-i-get-new-item

2 个答案:

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