Добавить класс onscroll в сочетании с плагином onepage-scroll.js

В настоящее время я использую плагин onepage-scroll.js ( https://github.com/peachananr/onepage-scroll) на своем веб-сайте для прокрутки домашней страницы. При прокрутке мимо первого "слайда" я также хотел бы добавить класс (sticky) в мой заголовок, чтобы изменить CSS. Я попробовал приведенный ниже код, но я не могу заставить его работать, и я немного не в курсе, как заставить это решение работать.

var header = $("header");
$("#sliders").scroll(function() {    
    var scroll = $('#sliders').scrollTop();

    console.log(scroll);
        if (scroll >= 50) {
            header.addClass("sticky");
        } else {
            header.removeClass("sticky");
    }
});

1 ответ

Решение

Попробуйте сделать это на документе готовым. Вниз только мой пример работал с кодом на onepage-scroll.js

$(document).ready(function(){
                $(".main").onepage_scroll({
                    sectionContainer: ".sectionscroll",
                    responsiveFallback: 600,
                    loop: true,
                    afterMove:function (index){
                            if ((index == 2)||(index == 3)){
                                        $('#main').addClass('darktheme');
                                    }else{
                                        $('#main').removeClass('darktheme');
                                    }
                    }
                });
                //$(".main").moveTo(2);
                $(".btn-list-bottom").click(function(){$(".main").moveTo(4)});
            });

Все разделы должны иметь один и тот же класс.

Другие вопросы по тегам