【问题标题】:How to get the id of the div where I drop an element?如何获取放置元素的 div 的 id?
【发布时间】:2011-07-26 14:40:44
【问题描述】:
让我们通过这个链接让它变得有用:conta.md/rafturi/kae/tester.php。
我有 2 个divs(容器),一个div 克隆可拖动的白色背景和一个黑色的div 可拖动来自mysql(假设)。
当我将黑色 div 从当前 div 父级移动到下一个时,我希望有一个变量 insite stop:function 给我新 div 的 de id。请告诉我具体该怎么做。在这个stop:function 里面我有2 个变量:一个给我当前div 的ID,另一个给我我移动的元素的ID(黑色div)。
【问题讨论】:
标签:
jquery
jquery-ui
drag-and-drop
jquery-ui-droppable
【解决方案1】:
要获取我的 li 设置了 id 值的放置位置的 id
<li id="12">---</li>
$("#sortable li").droppable({
hoverClass: 'droparea',
drop:
function( event, ui ) {
droppedId = $( this ).attr("id");
alert (droppedId);
}
});
【解决方案2】:
你可以试试这样的:
$(element).draggable({
stop: function(event, ui) { dropElementID = $(ui.droppable).attr('id'); }
});