2011-01-09 77 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

相关问题