перетаскивание jQuery - как достигнуть перетаскиваемый элемент

Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:

  1. Вызов метода экземпляра объекта null.
  2. Доступ или изменение поля объекта null.
  3. Принимая длину null, как если бы это был массив.
  4. Доступ или изменение слотов null, как если бы это был массив.
  5. Бросок null как будто это было значение Throwable.

Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null.

Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html

36
задан Grant Palin 7 March 2014 в 22:17
поделиться

3 ответа

Разве это не ui.draggable?

, Если Вы идете сюда (в Firefox и принятии Вас имеют поджигателя) и смотрят в консоли поджигателя, Вы будете видеть, что я делаю console.dir объекта ui.draggable, который является отделением, перетаскиваемым

http://jsbin.com/ixizi

Поэтому код, в котором Вы нуждаетесь в функции отбрасывания,

       drop: function(ev, ui) {
                 //to get the id
                 //ui.draggable.attr('id') or ui.draggable.get(0).id or ui.draggable[0].id
                 console.dir(ui.draggable)  
       }
37
ответ дан redsquare 27 November 2019 в 05:36
поделиться
$(ui.draggable).attr("id")    

...

14
ответ дан BNL 27 November 2019 в 05:36
поделиться

redquare является правильным, в Вашей функции относятся к ui.draggable:

$(".drop").droppable({ accept: ".block", 
                       activeClass: 'droppable-active', 
                       hoverClass: 'droppable-hover', 
                       drop: function(ev, ui) { 
                           //do something with ui.draggable here
                       }
});

, Что свойство указывает на перетаскиваемую вещь.

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

3
ответ дан Adam Bellaire 27 November 2019 в 05:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: