2010-10-01 3 views
2

Поэтому я использую библиотеку пользовательского интерфейса, и у меня есть что-то вроде:JQuery - ссылки на объект JQuery

$('#trash-bin').droppable({ 
     tolerance: 'touch', 
     drop: function(event, ui) { 
      alert(ui.draggable.id + " was dropped"); 
     } 
    }); 
    $('#images').draggable({}); 

Что я знаю, это неправильно (предупреждение говорит «неопределенные упал»)

Как можно ли ссылаться на идентификатор изображения, который был удален?

ответ

2

Об этом говорится в документации, что ui.draggable объект является объектом JQuery, не оригинальный DOM элемент:

ui.draggable - текущий перетаскиваемым элемент, объект JQuery.

http://jqueryui.com/demos/droppable/

Таким образом, вы должны будете использовать attr функцию вместо:

drop: function(event, ui) { 
    alert(ui.draggable.attr('id') + " was dropped"); 
} 
Смежные вопросы