2010-10-01 60 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"); 
}