单击按钮后,元素的左侧位置被动画化,我需要获取该新位置,而不是起始位置。
$('button').on('click', function() {
$('div.move').animate({left: 300});
var v = $('div.move').position().left;
console.log(v);
});
您需要将值作为回调获取:
$('button').on('click', function () {
$('div.move').animate({
left: 300
}, function () {
var v = $('div.move').position().left;
alert(v);
});
});
检查这个小提琴