我试图在拖动后调用一个函数来检查 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/