鼠标释放时的抓取元素位置jQuery可拖动
问题描述:
当鼠标被释放并且revert
设置为true时,如何抓取元素的位置。鼠标释放时的抓取元素位置jQuery可拖动
$("#belt").draggable({
handle: "li",
revert: true,
axis: "y",
delay: 150,
topValue: null,
leftValue: null,
start: function() {
this.topValue = $(this).position().top;
this.leftValue = $(this).position().left;
},
stop: function(){
console.log($(this).position().top);
console.log($(this).position().left;
}
});
答
更新您的停止功能如下。停止回调接受两个参数,'event'和'ui'。通过在它们上执行console.log,你可以找到很多信息。
stop: function(e,ui){
console.log(ui.position.top);
console.log(ui.position.left);
}