这是...... http://jsfiddle.net/2hJdL/。 工作得很好,但我对选定字段的识别有问题。如您所见,我通过data()函数将其设置为手风琴创建的原始对象。但是当元素被移动到可排序列表时,它被克隆而没有这个标识。
在“接收”事件中,我在手风琴中禁用原始元素,因此只需拖动一次即可。但我无法在可排序列表中引用新创建的项目,并且未克隆“数据”,因此识别丢失。另外,我需要存储对原始元素的引用,所以当它被拖回到手风琴时,我可以重新启用它。
有人可以帮帮我吗?
答案 0 :(得分:0)
这是一种相当愚蠢的方式,但这是我能理解的唯一方式:
接收函数中的:
$('.selector').sortable({
receive: function(e, ui) {
var newItem = $(this).data().sortable.currentItem;
}
});