1

這裏是... http://jsfiddle.net/2hJdL/。 工程相當不錯,但我有選定的領域的識別問題。正如你所看到的,我通過data()函數將它設置爲以手風琴創建的原始對象。但是當元素被移動到可排序列表時,它被克隆而沒有該標識。jQuery UI Sortable - 引用克隆的項目在接收事件?

在「接收」事件中,我將手風琴中的原始元素禁用,因此只能拖動一次。但是我無法在可排序列表中引用新創建的項目,並且「數據」未被克隆,因此標識丟失。另外,我需要存儲對原始元素的引用,所以當它被拖回手風琴時,我可以重新啓用它。

有人可以幫助我嗎?

回答

0

這是做一個相當哈克的方式,但它是我可以捉摸的唯一途徑:

在接收功能

$('.selector').sortable({ 
    receive: function(e, ui) { 
    var newItem = $(this).data().sortable.currentItem; 
    } 
}); 
+0

不工作了作爲jQuery UI的v1.11.0的.. ..我想看看我現在如何獲得currentItem(它已成爲一個匿名函數) – gabn88