我有一个可拖动的元素,然后有几个元素可以放在同一页面上 .
当拖动开始时,我想找出包含可拖动元素的div的id在其原始位置 . 我已经找到了关于如何获取被拖动元素的id的信息,但不知道它来自哪个父元素的id .
这是一些代码:
<div id="row-2col0" class="droppable"><a href class="draggable"></a></div>
<div id="row-2col1" class="droppable"></div>
<div id="row-2col2" class="droppable"></div>
$('.draggable').draggable({start: function() {var initialposition = ???}});
$('.droppable').droppable({drop: handleDropEvent, accept:'.bookmark'});
function handleDropEvent( event, ui ) {
}
我想获取父元素的id,以便我可以在handleDropEvent函数中使用它 . 我希望如果我能在draggable start函数中获取它,那么我可以在handleDropEvent函数中使用它吗?
谢谢
1 回答
可拖动的启动事件函数中的$(this)是被拖动的元素 . 如果你想要包含draggable元素的div你可以使用:
根据您的要求,我建议使用:
在droppable的drop事件函数中 .