У меня есть перетаскиваемый список (.field), куда вы можете перетаскивать элементы из него в сортируемый список (.sortlist). Я сделал это таким образом, потому что я не хотел, чтобы основной список (.field) изменялся каким-либо образом. Это работает нормально, за исключением того, что я не могу понять, как манипулировать удаленным полем в сортируемом списке.
Я могу сделать это из перетаскиваемой области в область сброса, используя следующее для функции drop: in 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) .replace с изменением перетаскиваемого основного поля, поэтому это не работает. И я пробовал $ (this) .replaceWith, но это обновляет сортируемую область (.sortlist).
Есть идеи, какой код мне нужен для ссылки на перетаскиваемый элемент?
Большое спасибо,
Али.