ドラッグした後、divの位置を確認する関数を呼び出そうとしていますが、これを機能させる方法がわかりません。私はこのように、そして他のいくつかの方法でそれを書きましたが、それは全体が機能しないか、関数が呼び出されないかのどちらかです:
$(".block").draggable(),function() { check(); };
これを機能させる簡単な方法はありますか?
という名前のイベントがありstop
ます。ここでそれについて読むことができます:http://jqueryui.com/demos/draggable/#event-stop。
ドラッグを停止した後にドラッグされた要素の位置を取得するためのサンプルコードは次のとおりです。
$(".block").draggable({
stop: function(event, ui) {
var pos = ui.helper.position(); // just get pos.top and pos.left
}
});
ここで実用的な解決策を確認してください:http://jsfiddle.net/rcmyy/