在鼠标释放jQuery draggable抓取元素位置

时间:2012-03-02 01:31:36

标签: javascript jquery jquery-ui

如果在revert设置为true的情况下释放鼠标,我如何抓取元素的位置。

$("#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;
    }
});

1 个答案:

答案 0 :(得分:1)

更新您的停止功能,如下所示。停止回调接受两个参数,'event'和'ui'。通过在它们上面执行console.log,您可以找到很多信息。

stop: function(e,ui){
    console.log(ui.position.top);
    console.log(ui.position.left);
}