@DeniSidorenko

Как сделать подсвечиание меню при пролистывание?

Добрый день, есть левое фиксированное меню. Хочется что бы при скролле, когда находишься на нужной секции подсвечивалось пункт меню. Сделал такое через inview.js, но проблема в том что если в экране попадала две секции, они оба загорались, подскажите как сделать что бы только одна загоралась. Можно ведь как то задать для inview что бы секция попадала через какой то offset, а то она слишком рано попадает в зоне видимости

Вот сам код

$('main > section').on('inview', function (event, isInView) {
        let sectionId = $(this).attr('id');
        if (isInView) {
            $('nav.menu a[href="#' + sectionId + '"]').parent().addClass('active');

        } else {
            $('nav.menu a[href="#' + sectionId + '"]').parent().removeClass('active');
        }
    });
  • Вопрос задан
  • 78 просмотров
Решения вопроса 1
Nikita-Fast
@Nikita-Fast
SVGшник и леплю что попало
Пригласить эксперта
Ваш ответ на вопрос

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

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