Я перетаскиваю новый элемент в сортируемый список, но когда я вызываю ui.item, он указывает на оригинальный объект. Как я могу получить ссылку на новый упавший объект?
Ссылка на ту же проблему на форуме jQuery:
http://forum.jquery.com/topic/sortable-receive-how-do-i-get-new-item
Вы можете использовать update вместо receive , чтобы получить дескриптор недавно удаленного объекта.
Я создал небольшую демонстрацию , которая после отбрасывания меняет цвет отброшенного объекта на красный. Он использует имя класса клона, чтобы различать полученный клон и внутреннюю сортировку (в противном случае все будет красным после сортировки).
Из jQuery UI 1.10 путь таков:
$('#sortable-list').sortable({ receive: function (event, ui) { // New item var droppedItem = $(this).data().uiSortable.currentItem; } });