Ретрансляция движущихся клонов JS

0

У меня проблема с перемещением клонов объекта после клонирования.

Итак - у меня есть несколько draggables - картинки. Я перетаскиваю их на #map. Положив их туда, я "привяжу их" к карте, поэтому они остаются с ней.

У меня есть кнопка, которая "отклеивает" их и позволяет менять позиции - они сделаны перетаскиваемыми. Но проблема в том, что когда я их перевешу в следующий раз, ничего не получится. Ни одна из проверок не проверена. Ничего. Он предполагает, что ничто не отбрасывается. Даже журнал.

$('#map').droppable({
        //accept: ???
        drop: function(e,item){
             //if (item.atributes.('type')=='piece')...
            console.log("this is draggable " +item.draggable('id'));
        }
    });

Но если я перехожу к оригинальным фрагментам (которые копируются), он отлично распечатывает журнал.

Почему JS не видит клонов?

Теги:
clone
draggable

1 ответ

0
Лучший ответ

Когда вы добавляете новый клон, плагин droppable не применяется к нему, потому что он применяется только один раз.

Я не уверен, как работает этот droppable-плагин, но посмотрите, можете ли вы добавить их, не нарушая существующих узлов.

  • 0
    Ну, я не смог найти ответ на этот вопрос. Я имел в виду некоторые другие варианты, но ваш комментарий уничтожил их тоже. : D Есть еще предложения?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню