У меня проблема с Drag & Drop in jQuery. В моем коде есть перетаскиваемый div. Когда я перемещаю его в определенную ячейку таблицы droppable, клон ячейки добавляется к ячейке таблицы. Но когда я перетаскиваю клон, исходный div перемещается. Это вот функция, которая называется drop:jQuery drag & drop: клонированные перетаскиваемые движения оригинальные
function(event, ui)
{
var draggable = ui.draggable.clone(true); // cloning including attrs and children
draggable.draggable(); // this is something I tried with no effect
$(this).empty(); // empty the droppable cell
$(this).append(draggable); // append the div to the cell
}
Я не нашел ясного ответа от Google. Я не знаю, имеет ли это какое-либо отношение к этому, но div имеет относительную позицию (и должен оставаться таким образом).
Как я могу убедить, что клон можно перетащить так же, как его оригинал?
Может ли клонировать атрибут id и его исходный элемент? Это, скорее всего, вызовет странные проблемы. –
@Andrew: Да, он клонирован вместе с ним, но мне не нужен атрибут id для draggable. Я использую другой селектор jquery на основе пользовательского атрибута ('[drag = article]'). – RemiX