0

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

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

小提琴

4

1 回答 1

2

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

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

});

检查这个小提琴

于 2013-06-22T16:57:19.007 回答