不知道什麼是錯誤的,但是當我在第二個列表中刪除項目時,我正在編輯該複製,drop上的html代碼以及添加到項目的內容是被複制。jQuery拖放,複製刪除上的克隆
例如,我正在放置圖像,但在放置時我想添加文本框和標籤,我的代碼添加了文本框和標籤,但兩次。
這裏是我的代碼:
$("#left-pane li").draggable({
containment: '#gbox',
cursor: 'move',
helper: 'clone',
scroll: false,
connectToSortable: '#right-pane',
appendTo: '#right-pane',
start: function() {},
stop: function (event, ui) {}
}).mousedown(function() {});
$("#right-pane").sortable({
sort: function() {},
placeholder: 'ui-state-highlight',
receive: function() {},
update: function (event, ui) {}
});
$("#right-pane li").live('dblclick', function() {
$(this).remove();
})
$("#right-pane").droppable({
accept: "#left-pane li",
accept: ":not(.ui-sortable-helper)",
drop: function (event, ui) {
$(ui.draggable).append("<div class='single-item'><input type='text' class='item-title' /><br /><textarea class='item-text'></textarea></div>");
}
});
$("#left-pane").droppable({
accept: "#right-pane li",
drop: function (event, ui) {}
});
$("ul, li").disableSelection();
HTML:
<ul id="left-pane">
<li><img src="example.png" /></li>
<li><img src="example2.png" /></li>
<li><img src="example3.png" /></li>
</ul>
<ul id="right-pane">
</ul>
你能提供你的html嗎?或者提供一個jsfiddle鏈接也不錯! – Robodude
@Robodude它被添加,我的意思是,HTML。 – user147
你見過這個[post](http://bugs.jquery.com/ticket/1547)嗎? –