Задать вопрос
Loya21
@Loya21
Начинающий программист

Как менять класс фиксированной шапки для каждого белого блока на сайте?

Всем привет.
Пытаюсь на каждый белый блок на сайте делать шапку черной путем добавления класса.
Пока получилось только так, что шапка меняет цвет только на первом блоке, а на остальных не меняет. Подскажите в чем ошибка

var elem = $('.white-section'),
        position = $(elem).offset().top,
        height = $(elem).height();
    $(elem).each(function() {
        $(document).on('scroll', function (){
            var scroll = $(document).scrollTop();
            if(scroll  > position && scroll < (position + height) ) {
                $('header').addClass('black-header')
            }else {
                $('header').removeClass('black-header')
            }
        })
    });
  • Вопрос задан
  • 52 просмотра
Подписаться 1 Средний 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы