2009-10-30 1 views
1

эй, у меня есть div, который расширяется, когда страница загружается, теперь мне нужно, чтобы она рухнула через 30 секунд, кто-нибудь имеет представление о том, как это сделать в запросе?jquery slide и timing

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

ответ

5
$(function(){ 
    $("#banner").slideDown(function() { 
     setTimeout(function() { 
      $("#banner").slideUp(); 
     }, 30000); 
    }); 
}); 
+0

я забыл сказать спасибо! жаль, что я спешил, теперь, когда я вижу функцию, это было очевидно, не так ли? xD работает очень хорошо. благодарит за помощь! – Andy

1

Для этого вам нужно использовать SetTimeout

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

function slidedown(){ 
    $("#banner").slideDown() 
}