Выполнить 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, время: 21:47. |