Отключить прокрутку при анимации раздела - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь отключить счетчик прокрутки после прокрутки пользователем вверх или вниз и во время выполнения анимации. Я пытался с таймаутами, но ничего не получалось. Тайм-аут ждал 800 мс с прокруткой, но счетчик все еще рос в фоновом режиме.

Я пытаюсь добиться этой функциональности: https://alvarotrigo.com/fullPage/

Мои результаты пока : https://objemnarave.si/voda/index.php?lang=en

$('html').on('wheel', function(event) {
        if (event.originalEvent.deltaY > 0) {

//scroll down
        counter++;

//Check if counter is larger that section number, then execute animation
        if (!(counter > maxSections)) {
            $('html, body').animate({
                scrollTop: $( $(".sect-"+counter) ).offset().top
            }, 800);
        }

    } else {

//scroll up
        counter--;

//Check if counter is smaller than previous section
        if (!(counter < 1)) {
            $('html, body').animate({
                scrollTop: $( $(".sect-"+counter) ).offset().top
            }, 800);
        }
    }

    if (counter <= 0) {
        counter = 1;
    }
    else if (counter >= 13) {
        counter = maxSections;
    }
    console.log(counter);

});

Возможно ли отключить счетчик прокрутки в фоновом режиме во время выполнения анимации?

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