2010-10-01 63 views
2

所以我使用的UI库,和我有类似:jQuery的 - 引用jQuery对象

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

我知道是错的(提醒说,“未定义下降”)

如何我可以参考丢弃的图像ID吗?

回答

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"); 
}