dusmatoff
@dusmatoff
Web...

Как запустить таймер заново по клику?

Есть таймер, срабатывает после n секунд. Нужно сбросить счетчик и заново начать считать по клику.
Пример:
  • Вопрос задан
  • 1000 просмотров
Решения вопроса 1
@MrFeaf
PHP-developer
<script>
var timerSeconds = 20;
var interval;

function forceUpdateTimer(){
    clearInterval(interval);
    timerSeconds = 20;

    interval = setInterval(function() {
        if (timerSeconds > 0){
            timerSeconds--;
            $("#timerValue").text(timerSeconds);
        }
    }, 1000);

}

forceUpdateTimer();
</script>

<button onclick=" forceUpdateTimer();">Force update timer</button>
Calendar will update after <span id="timerValue"></span> sec
</body>


В JSFiddle почему то не сбрасывается счетчик, но в браузере работает.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы