Как прокрутить от раздела к разделу на один mwheeldown - PullRequest
1 голос
/ 26 мая 2019

Я составлял меню навигации для небольшого проекта, который я делаю, но из-за недостатка знаний в кодировании я застрял.

Я прикрепил ссылку к коду навигации и могуКажется, он не делает прокрутку от раздела к разделу на одном mwheeldown.

Простыми словами: я хочу переходить к следующему разделу каждый раз, когда прокручиваю вниз.https://codepen.io/tonyexe/pen/NVrjJp

$(".navigation-container-versia a[href^='#']").on('click', function(event) {
if (this.hash !== "") {
    event.preventDefault();

    var hash = this.hash;

    $('html, body').animate({scrollTop: $(hash).offset().top}, 500);
}
});

function getTargetTop(elem){
    var id = elem.attr("href");
    var offset = 60;
    return $(id).offset().top - offset;
}

$(window).on("load scroll", function(e){
    isSelected($(window).scrollTop())
});

var sections = $(".navigation-container-versia a[href^='#']");

function isSelected(scrolledTo){
    var threshold = 100;
    var i;

for (i = 0; i < sections.length; i++) {
    var section = $(sections[i]);
    var target = getTargetTop(section);

    if (scrolledTo > target - threshold && scrolledTo < target + threshold) {
        sections.removeClass("active");
        section.addClass("active");
    }
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...