在jquery UI下拉效果中,如何找到被拖动的元素?

时间:2012-03-09 10:24:22

标签: jquery-ui drag-and-drop

在jquery UI下拉效果中,如何找到被拖动的效果?

$('#test').droppable({
                drop: function (e,ui) {
                    //$(this) means the drop-container
                    //How can I use the "ui" parameter find the being draged one? 
                    }
                }
            }); 

喜欢ui。? 谢谢

2 个答案:

答案 0 :(得分:3)

ui.draggable是被拖动的元素。

  

放弃(事件)
  当已接受的拖动器被放置在此可放置的“超过”(在容差范围内)时,将触发此事件。在回调中,$(this)表示可拖放的droppable。 ui.draggable代表可拖动的

Documentation

$('#test').droppable({
    drop: function (e,ui) {
        // "ui.draggable" is the dragged element (as a jquery object)
        ui.draggable.addClass('myClass')
    }
}); 

答案 1 :(得分:0)

我使用这样来捕捉可拖动的元素id。

$('#test').droppable({
 drop: function (e,ui) {
 var uiId = ui.draggable.attr('id');
   }
});