2011-07-20 24 views
1

我正在使用jQuery UI执行一些拖放操作。我试图找出可拖动的可拖动的东西。找出哪个可拖动的可拖动是

任何人都可以帮忙吗?这是我的代码。

$(".draggable").draggable({ 
    stop: function(event, ui){ 
     console.log(event); 
     // I need the element which this draggable is correct in. 
    } 
}); 

回答

0

我认为你需要在droppables drop回调中捕捉到。

$('#draggable').draggable(); 
$('#droppable').droppable({ 
    drop: function(event, ui) { 
     alert($(this).attr("id")); 
    } 
}); 

下面就来看看这个拨弄它玩:

http://jsfiddle.net/2vsC4/

编辑:哎呀,这就是拖动的元素的ID!你想要它降落的地方!这很容易!我已经在回答中编辑了脚本,以表明这一点。

看看可拖动和投掷的文档更多关于他们如何工作: http://jqueryui.com/demos/draggable/

http://jqueryui.com/demos/droppable/

1

我认为@Patricia有稍微的南辕北辙。我分叉他们的jsfiddle here,但其实质是在获取项目的ID下降到

$('.droppable').droppable({ 
    drop: function(event, ui) { 
     alert($(this).attr("id")); 
    } 
});