我尝试为div设置动画,然后尝试使用其他地方获取的一些值,我知道该值是正确的,因为我已经打印了输出...所以我想知道为什么它不能正常工作?

animateBar(percentage.toFixed(2)+'%');

[ . . . ]

function animateBar(percentage)
{
    $('#innerBox').animate({width: percentage}, 3000);
}

最佳答案

使用百分比设置动画效果似乎存在一个错误。 http://bugs.jquery.com/ticket/10669

我建议计算要添加像素的像素数,这可能会起作用:

percent = 0.25;
add_width = (percent*$('#innerBox').parent().width())+'px';
$('#innerBox').animate({'width': '+='+add_width}, 3000);

关于javascript - jQuery动画和属性值的百分比,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6877081/

10-16 23:21