【发布时间】:2011-07-21 11:15:37
【问题描述】:
我制作了一个可拖动、可排序的 div,我想要在拖动后更改克隆 ID,但我的脚本更改了原始 ID 和克隆 ID。我的代码如下:
var i = 0;
$('#colum').draggable({
helper:'clone',
connectToSortable:'#sort',
start: function(event,ui) {
i++;
$(this).attr("id","colum"+i);
}
});
$('#sort').sortable({
connectWith: "#sort",
containment: "#sort"
)};
【问题讨论】:
-
我尝试用 ui.helper 代替“this”,但结果相同
-
有什么想法吗?使用 ui.draggable 也会改变原始 id 和克隆 id
-
我不熟悉 UI 的那部分,但我建议你使用 console.log(this);看看它包含什么。如果只有#column,那么也许你在更改ID之后克隆它?
-
您是否有理由要更改克隆的 ID?
标签: javascript jquery draggable jquery-ui-sortable helper