Monday, May 13, 2024
 Popular · Latest · Hot · Upcoming
42
rated 0 times [  49] [ 7]  / answers: 1 / hits: 24949  / 13 Years ago, fri, july 29, 2011, 12:00:00

I trying to animate a div and I try to use some value retreived somewhere else, I know the value to be correct because I've printed out the output... so I'm wondering why doesn't it work properly?



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

[ . . . ]

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

More From » jquery

 Answers
24

It seems as though theres a bug with using a percentage with animate. http://bugs.jquery.com/ticket/10669



I would suggest calculating the number of pixels to add yourself, something like this may work:



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

[#90919] Thursday, July 28, 2011, 13 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
dustin

Total Points: 599
Total Questions: 105
Total Answers: 106

Location: Belarus
Member since Tue, Mar 14, 2023
1 Year ago
dustin questions
;