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')
            }
        })
    });
  • Вопрос задан
  • 50 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
26 нояб. 2024, в 09:17
40000 руб./за проект
26 нояб. 2024, в 08:55
10000 руб./за проект
26 нояб. 2024, в 04:41
1500 руб./за проект