2011-03-18 102 views
2

編輯:我修剪這個問題了,並把它放在jQueryUI的操作可拖動克隆

看看它是如何的原件和不是被改變 http://jsfiddle.net/mikkelbreum/DBG5q

見拖助手如何被改變的新項目,但元素一旦被刪除就會恢復。 http://jsfiddle.net/mikkelbreum/dpTC8

我有鏈接到一個排序列表

當我從拖動拖動到可排序我用一個克隆幫手拖動列表,所以原來的仍是可拖動集合離開。每次我從可拖動列表拖動一個克隆到可排序列表時,我想給新副本一個唯一的標題(操作它的h2元素)。

我找不到解決新創建元素的方法。

我已經試過兩種方法:

一是針對助手克隆在拖動開始事件。 這裏的問題是,儘管輔助程序克隆確實發生了變化,但是它在更改排序列表中創建時不會將其複製到最終元素。在那裏創建的新元素在可克隆的可拖動列表中獲取原始值。

start: function(event, ui) { 

ui.helper.find('h2').text('altered'); 

} 

我能本身對於改變在克隆時,我開始拖移的變化,但是當它的排序下降,H2被重置爲原來的航向。

所以,現在我已經嘗試了二次辦法,我不是試圖改變全新原裝的排序的接收事件:

receive: function(event, ui) { 

ui.item.find('h2').text('altered'); 

} 

這改變了原始元素的H2在列表中的我拖動元素,但在排序內創建的新元素仍然是舊的原始。

如何獲得目標/改變它?

回答