Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Скрыть блок на некоторое время (5 сек) (https://javascript.ru/forum/jquery/39655-skryt-blok-na-nekotoroe-vremya-5-sek.html)

Vladislav 07.07.2013 15:13

Скрыть блок на некоторое время (5 сек)
 
Здравствуйте, у меня есть блок, который нужно скрыть, потому-что на его место, после клика по кнопке, помещается текст об ошибке.


Делаю это так:
(блок с классом tag надо скрыть на время, а потом его показать. В моем случаи он только скрывается, но потом не появляется...)

if(response == 0){
             $(".error_reg_box").text(resultStat).show().delay(3500).slideToggle(1000);
$(".tag").css("display", "block").delay(3500).css("display", "none");
}


Не работает... :( Помогите пожалуйста... За ранее спасибо!

hurt3 07.07.2013 18:02

вам наверно подойдет setTimeout, так же могу ошибаться но по-моему delay работает с анимацией в jquery

Tek 07.07.2013 23:22

Думаю вот так, если все правильно понял http://jsfiddle.net/DHPhL/2/

Deff 08.07.2013 08:42

<!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.