我正在构建一个高度动态的页面,并且需要一种强制可拖动元素重新计算其位置的方法。
有什么方法可以调用拖动元素时调用的相同函数(我假设它是 mousemove 事件)?我需要从另一个元素滚动的另一个函数中调用它。
我正在构建一个高度动态的页面,并且需要一种强制可拖动元素重新计算其位置的方法。
有什么方法可以调用拖动元素时调用的相同函数(我假设它是 mousemove 事件)?我需要从另一个元素滚动的另一个函数中调用它。
Draggable
有一些公共方法可以做你想做的事。查看API 文档以获取更多信息,但我认为具体方法是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;
}
});