我有一个可拖动列表(.field),您可以在其中拖放&删除项目到可排序列表(.sortlist)中。我这样做是因为我不希望主列表(.field)以任何方式改变。它工作正常,除了我不能解决如何操纵可排序列表中的拖放字段。jQuery - 操纵可排序列表中的丢弃元素
我可以用一个函数下面从一个可拖动做它变成一个可投放区域“下拉:”在投掷的():
$(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)。
任何想法我需要什么代码引用被拖动的项目?
非常感谢, 阿里。
*几年后* – Petah 2014-12-08 09:54:46