我有一个ui draggable连接到带有辅助克隆的可排序列表。
$(".mydrag").draggable({
helper:'clone',
handle: '.drag',
connectToSortable:'.new',
start: function(event, ui) { console.log(ui);
var id = ui.helper[0].id;
$(ui.helper).attr("id","new-"+id);
}
});
当开始拖动时我在id上加上“new-”的前缀,期望当sortable收到它时将作为new-id。但它不起作用。
我也尝试改变上下文
$(ui.helper.context).attr("id","new-"+id);
但是在这种情况下更改可排序BUT中接收元素的id它还会更改原始项的id
我还尝试在sortable接收新元素但更改原始项的id时更改id(因为在接收时有2个具有相同id的元素)
所以我真的被卡住了。任何帮助表示赞赏