У меня проблема с перемещением клонов объекта после клонирования.
Итак - у меня есть несколько draggables - картинки. Я перетаскиваю их на #map
. Положив их туда, я "привяжу их" к карте, поэтому они остаются с ней.
У меня есть кнопка, которая "отклеивает" их и позволяет менять позиции - они сделаны перетаскиваемыми. Но проблема в том, что когда я их перевешу в следующий раз, ничего не получится. Ни одна из проверок не проверена. Ничего. Он предполагает, что ничто не отбрасывается. Даже журнал.
$('#map').droppable({
//accept: ???
drop: function(e,item){
//if (item.atributes.('type')=='piece')...
console.log("this is draggable " +item.draggable('id'));
}
});
Но если я перехожу к оригинальным фрагментам (которые копируются), он отлично распечатывает журнал.
Почему JS не видит клонов?
Когда вы добавляете новый клон, плагин droppable
не применяется к нему, потому что он применяется только один раз.
Я не уверен, как работает этот droppable-плагин, но посмотрите, можете ли вы добавить их, не нарушая существующих узлов.