Выполнить JS если div имеет свойство display:block
Здравствуйте
Есть js обратный отсчет, который выполняется при загрузке страницы Подскажите, как сделать так, чтобы js выполнялся только если див tiktak имеет свойство display:block, и не выполнялся - если display:none <div id="tiktak" style="display:block";></div> <script type="text/javascript"> var remaining = 5; var myInterval = setInterval ( updateCountDown, 1000 ); function updateCountDown( ) { $("#tiktak").text(remaining ); remaining --; if (remaining < 0) { clearInterval(myInterval ); location.href = "http://mysite.ru"; } } </script> условие не помогло: if($("#tiktak").is(":visible")){ |
https://jsfiddle.net/2z7mw66x/
Первое что на ум пришло. Вроде бы работает. |
rodiony4,
$(function() { var remaining = 5; var myInterval = $("#tiktak").is(":visible") && setInterval(updateCountDown, 1000); function updateCountDown() { $("#tiktak").text(remaining); remaining--; if (remaining < 0) { clearInterval(myInterval); location.href = "http://mysite.ru"; } } }); |
melst, рони, спасибо!
|
Часовой пояс GMT +3, время: 22:26. |