Я пытаюсь создать элементы draggalbe, которые можно дублировать и перетаскивать на droppable. Хорошо, немного потрудившись, продолжайте работать и сделайте полученный дубликат перетаскиваемым. Но метод «удаления» делает так, что если я перетащу новый клон более одного раза, он продолжит клонировать себя. Я понимаю, почему он это делает, но я не слишком уверен, как это отключить. Дублироваться должен только предмет за пределами выпадающего ящика. Оказавшись внутри коробки, дубликаты тоже должны иметь возможность перемещаться, но не клонировать себя.
Попробуйте перетащить маленького ёжика на коробку (Пока всё хорошо), затем несколько раз перетащите его внутрь коробки, чтобы увидеть проблему.
$(function() {
$("#draggable1").draggable({ helper: 'clone', revert: "invalid" });
$("#panel1").droppable({
drop: function(event, ui) {
$(this).append($(ui.helper).clone().draggable());
}
});
});