@pashabomber

Как дать блоку класс при скролле вверх?

Добрый день!

На сайте есть меню. По умолчанию ему задано position:relative. Есть задача при любом скролле вверх ему задавать класс, в котором будет прописано position:fixed. Грубо говоря, мы прокручиваем сайт вниз, но как только колесом мышки хоть немного поднимаемся наверх, шапке добавляется класс и она становится position:fixed в самом верху страницы.

Заранее спасибо!
  • Вопрос задан
  • 97 просмотров
Пригласить эксперта
Ответы на вопрос 1
@tonybeat
покажу на фоне меню :
var $menu = $("#menu");
    $(window).scroll(function(){
        if ( $(this).scrollTop() > 100 && $menu.hasClass("navbar") ){
            $menu.removeClass("navbar").addClass("fixed-menu");
        } else if($(this).scrollTop() <= 100 && $menu.hasClass("fixed-menu")) {
            $menu.removeClass("fixed-menu").addClass("navbar");
        }
    });
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 08:04
1 руб./за проект
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект