Обратный отсчет отдельно - PullRequest
1 голос
/ 07 апреля 2019

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

<p>Question 1</p>
<div class="countdown"></div>
<p>Question 2</p>

var interval;
$(document).ready(function() {
    var timer2 = "2:01";
    var interval = setInterval(function loop() {
        var timer = timer2.split(':');
        var minutes = parseInt(timer[0], 10);

        var seconds = parseInt(timer[1], 10);
        --seconds;

        minutes = (seconds < 0) ? --minutes : minutes;
        if (minutes < 0) {
            clearInterval(interval);
        }

        seconds = (seconds < 0) ? 59 : seconds;
        seconds = (seconds < 10) ? '0' + seconds : seconds;

        $('.countdown').html(minutes + ':' + seconds);

        timer2 = minutes + ':' + seconds;
    }, 1000);

    setTimeout(swap, 120000);

    function swap() {
        $('html, body').animate({
            scrollTop: $(".up").offset().top - 250
        }, 700);
    }
});

Есть предложения?

...