我有可以拖放到可拖放区域的可拖动元素。如果删除了一个元素,drop
则调用该函数:
$('#droppable').droppable({
scope: "items",
drop: function (event, ui) {
// this one is called if an element is dropped in this droppable area
}
});
我的可拖动元素:
<div class="drag" data-noteid="10">Drag me</div>
...
$('.drag').draggable({
revert: "invalid",
scope: "items"
});
如果元素被删除,我需要知道的是可放置区域的值data-noteid
和相对位置。因此,如果将元素放在左上角,则 x/y 坐标必须为 0/0。
我在这里创建了一个完整的工作示例:http: //jsbin.com/utivo5/2/
所以通常我可以访问这样的属性:
alert($(this).data("noteid"));
alert($(this).position().top);
alert($(this).position().left);
但在这种情况下我得到的只是undefined
.
有谁知道我如何访问它们?我认为它必须是可能的,event
或者ui
哪个是被调用drop
函数的参数?!
提前谢谢你和最好的问候,蒂姆。