Повторение счетчика каждые 10 секунд

601
04 января 2017, 04:09
var countdown = $('#timer'),
    startFrom = 10,
    timer;
function startCountdown(){
    countdown.show();
    timer = setInterval(function(){
        countdown.text(startFrom--);
        if(startFrom <= 0) clearInterval(timer);
    },1000);
}

Как сделать так, что бы данный код повторялся по своему истечению (10 секунд), ну то есть зациклить надо его Пробовал через setInterval(startCountdown, 10000); но время уходит в минус

Answer 1

Нужно заново присваивать startFrom значение 10

var countdown = $('#timer'), 
    startFrom = 10, 
    timer; 
function startCountdown(){ 
    countdown.show(); 
    timer = setInterval(function(){ 
        countdown.text(startFrom--); 
        if(startFrom < 0){ 
          clearInterval(timer);  
          startFrom = 10;  
          startCountdown() 
        }; 
    },1000); 
}; 
$(function() { 
  startCountdown() 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="timer"></div>

READ ALSO
Автоматическое отображение видео на youtube в ускоренном режиме

Автоматическое отображение видео на youtube в ускоренном режиме

Подскажите скрипт либо расширение для Google Chrome для автоматического ускоренного воспроизведения видео на youtubeЯ хочу, что б все видео на ютубе...

527
Скрыть посты с групп

Скрыть посты с групп

двиг Wowonder на главной выводятся все посты с груп страниц и блогов , необходимо скрыть посты с груп на главной

618
Как реализовать обновление шаблона?

Как реализовать обновление шаблона?

Допустим, есть такой шаблон

555
Где я ошибаюсь в ajax.abort()?

Где я ошибаюсь в ajax.abort()?

Не пойму, создал же переменные перед запуском каждого аджакса, и теперь когда кликаю, хочу прервать их, однако, они все равно работают, а в консоли...

517