Скрыть блок на некоторое время (5 сек)
Здравствуйте, у меня есть блок, который нужно скрыть, потому-что на его место, после клика по кнопке, помещается текст об ошибке.
Делаю это так: (блок с классом tag надо скрыть на время, а потом его показать. В моем случаи он только скрывается, но потом не появляется...) if(response == 0){ $(".error_reg_box").text(resultStat).show().delay(3500).slideToggle(1000); $(".tag").css("display", "block").delay(3500).css("display", "none"); } Не работает... :( Помогите пожалуйста... За ранее спасибо! |
вам наверно подойдет setTimeout, так же могу ошибаться но по-моему delay работает с анимацией в jquery
|
Думаю вот так, если все правильно понял http://jsfiddle.net/DHPhL/2/
|
<!DOCTYPE HTML> <html> <head> <script type="text/javascript" src="http://yandex.st/jquery/1.4.4/jquery.min.js"></script> <script> $(document).ready(function(){ $("#Clk").click(function () { $(this).stop(true,true).fadeOut(800).delay(2500).fadeIn(800); }); }); </script> </head> <body> <div id="Clk" style="background:green;width:266px;height:176px;position:absolute;z-index:2"></div> <div style="padding:10px;width:240px;height:150px;overflow-y:auto;border:red double 3px"> <center><font color=red face="Arial Black">E r r o r !</font> </center><pre>Здравствуйте, у меня есть блок, который нужно скрыть, потому-что на его место, после клика по кнопке, помещается текст об ошибке.</pre> </div> </body> </html> |
Часовой пояс GMT +3, время: 23:38. |