ドロップ可能な領域にドロップできるドラッグ可能な要素があります。要素が削除されると、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
よろしくお願いします、ティム。