单击后获取元素的更新位置

时间:2013-06-22 16:55:23

标签: jquery

点击按钮后,元素的左侧位置被动画化,我需要获得新的位置,而不是起始位置。

$('button').on('click', function() {
    $('div.move').animate({left: 300});
    var v = $('div.move').position().left;
    console.log(v); 
});

FIDDLE

1 个答案:

答案 0 :(得分:2)

您需要将值作为回调获取:

$('button').on('click', function () {
    $('div.move').animate({
        left: 300
    }, function () {
        var v = $('div.move').position().left;
        alert(v);
    });

});

检查this fiddle