2011-01-09 112 views
0

我想要做的是知道哪裏(不是位置(x,y),而是DOM元素的引用),一個對象被丟棄。JQuery UI:是否可以知道對象已被刪除?

我有一個由div組成的網格,您可以在其中放置各種物品,並且我需要知道網格上的哪個div是放置的物品(獲取其ID會很好)。回調函數

function(event, ui) { //code here } 

具有隻是UI對象誰顯然並未包含有關這方面的資料,但只有約可拖動項目或它的幫手。

回答

2

你需要使用的是jQuery Droppable類,你可以在jQuery docs中閱讀。

基本上,對於希望能夠拖放可拖動元素的每個元素,都會創建一個對象,一旦將另一個對象拖動到該對象上,就會觸發該對象。這是jQuery的文檔的例子:

$(function() { 
     $("#draggable").draggable(); 
     $("#droppable").droppable({ 
      drop: function(event, ui) { 
       $(this) 
        .addClass("ui-state-highlight") 
        .find("p") 
         .html("Dropped!"); 
      } 
     }); 
    }); 

在這個例子中$(this)是你正在尋找的元素。

+0

謝謝,我真的不知道我是怎麼錯過了這個:) – 2011-01-09 12:03:28

相關問題