Задать вопрос
IIIu6ko
@IIIu6ko

Как сделать так, чтобы событие скролла не срабатывало?

Добрый день. У меня есть шапка, которой при скролле добавляется класс header--fixed.
const header = document.querySelector('.header');

window.addEventListener('scroll', () => {
  if (window.pageYOffset >= 1) {
    header.classList.add('header--fixed');
  } else {
    header.classList.remove('header--fixed');
  }
});


При открытие модального окна скролл убирается и срабатывает событие скролла. В итоге window.pageYOffset выдаёт что он в самом верху страницы и класс header--fixed убирается.
Как можно сделать чтобы не срабатывало событие при таких условиях? Или мб какую-то проверку можно сделать?
  • Вопрос задан
  • 44 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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