У меня есть перетаскиваемый список (.field), где вы можете перетащить & отбросить элементы из него в отсортированный список (.sortlist). Я сделал это так, потому что я не хотел, чтобы главный список (.field) каким-то образом изменился. Он отлично работает, но я не могу понять, как манипулировать сброшенным полем в отсортированном списке.jQuery - манипулировать выпадающим элементом в отсортированном списке
я могу это сделать из перетаскиваемых в сбрасываемую область, используя следующий в функции для «капли:» в Droppable():
$(this).append('html code here to change content of dragged field');
Однако это не работает внутри сортируемого() , Мой код выглядит следующим образом:
$(".sortlist").sortable({
receive: function(event, ui) {
var dropElemTxt = $(ui.item).text();
var dropElemId = $(ui.item).attr('id');
$(ui.item).replaceWith('<li class="box" id="'+dropElemId+'">Updated field! '+dropElemTxt+'</li>');
}
});
$ (ui.item) .replaceWith изменяет основное поле, которое перетаскивается, так что это не работает. И я попробовал $ (this) .replaceWith, но это обновляет отсортированную область (.sortlist).
Любая идея, какой код мне нужен для ссылки на перетаскиваемый элемент?
Большое спасибо, Ali.
* несколько лет спустя * – Petah