强制jquery ui可拖动以重新计算位置

时间:2013-04-01 14:22:31

标签: jquery jquery-ui jquery-ui-draggable

我正在构建一个高度动态的页面,需要一种强制可拖动元素重新计算其位置的方法。

有没有办法调用拖动元素时调用的相同函数(我假设它是mousemove事件)?我需要在另一个元素滚动上从另一个函数调用它。

1 个答案:

答案 0 :(得分:0)

Draggable有一些公共方法可以做你想要的。查看API documentation以获取更多信息,但我认为具体方法是drag( event, ui )。您可以像这样使用它:

$( ".selector" ).draggable({
  drag: function( event, ui ) {
    // Current CSS position of the helper as { top, left } object.
    var position = ui.position;

    // Current offset position of the helper as { top, left } object.
    var offset = ui.offset;
  }
});