jQueryUI манипулирует перетаскиваемым клоном - PullRequest
2 голосов
/ 18 марта 2011

РЕДАКТИРОВАТЬ: Я обрезал этот вопрос, и поставил его на

Посмотрите, как изменяется оригинальный, а не новый элемент 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 исходного элемента в списке, из которого я перетащил элемент, но новый элемент, который создается внутри сортируемого, все еще остается старым оригиналом.

Как мне получитьнацелиться / изменить его?

1 Ответ

1 голос
/ 19 марта 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...