【发布时间】:2012-12-21 09:39:41
【问题描述】:
现在我有一列元素,我将它拖到我拖动的位置,它会克隆,但当我放下时,它也会删除原始元素。
$( ".column" ).sortable({
helper: 'clone',
connectWith: ".column",
connectWith: ".grid",
start: function(e, ui){
ui.placeholder.height(ui.item.height());
$(".column" ).find('.portlet:hidden').show()
console.log('started')
},
stop: function(event, ui) {
$(ui.helper).clone(true).removeClass('box ui-draggable ui-draggable-dragging').addClass('box-clone').appendTo('body');
}
});
我怎样才能将原件保留在其所在的位置(无需将其重新附加到列中)并让克隆移动到所需的位置?
【问题讨论】:
-
使用
clone()时要注意生成无效的HTML(重复ID)。 -
This question 非常相似,并且有一个很好的答案——看看投票最多的,而不是被接受的。
标签: javascript jquery jquery-ui