views:

492

answers:

3

hey there, i have a div that expands when the page is loaded, now i need it to collapse after 30 seconds, does anybody have an idea about how to do it in query?

$(function(){
 $("#banner").slideDown(); 
 });
A: 

To do this you'll need to use setTimeout

$(function(){
        //something
        setTimeout("slidedown()",30000);
}

function slidedown(){
   $("#banner").slideDown()
}
marcgg
+4  A: 
$(function(){
    $("#banner").slideDown(function() {
        setTimeout(function() {
            $("#banner").slideUp();
        }, 30000);
    });
});
Sbm007
i forgot to say thank you! sorry i was on a hurry, now that i see the function it was kind of obvious isn´t it?? xD it works really nice.thanks a lot for the help!
Andy
A: 

There are also plugins for jQuery that will pause/delay execution.

Dave Swersky