Reputation: 1764
I have a div I'm using to show the user a status. Its width is relative to the percentage (0-100). Upon click of a button, I'd like to animate the width (in pixels) of that div. Any input on the best way to go about this? I'm already using jQuery, I assume it will use that to animate? (My panel is initially hidden, hence the .live function).
$('#slider50').live("click", function() {
// Animate here
});
Upvotes: 11
Views: 35114
Reputation: 3175
As stated by PeeHaa you can use the .animate() jQuery function to expand you're div's width as shown in the example below:
$("#button").click(function() {
$("#slider").animate({
width: '+=30px'
}, 1000);
});
Upvotes: 31
Reputation: 623
An easy solution that I think would work would be some something similar to this:
$("#slider50").live("click", function() {
$(this).slideDown();
/* or something like this
$(this).animate({
'width' : '500px',
'height': '500px'
});
*/
});
Hope this helps
Upvotes: 3