РЕДАКТИРОВАТЬ: Я обрезал этот вопрос, и поставил его на
Посмотрите, как изменяется оригинальный, а не новый элемент 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 исходного элемента в списке, из которого я перетащил элемент, но новый элемент, который создается внутри сортируемого, все еще остается старым оригиналом.
Как мне получитьнацелиться / изменить его?