@Illia123

Почему не пропадает класс?

На фото есть хедер и подменю. Суть в том, что мне нужно сделать так, чтобы при нажатии на бургер подменю получало класс active и оно появлялось. И с этим проблем нет. А проблема в том, что мне также нужно, чтобы при скролле страницы класс active пропадал у подменю и оставался только header.
Я прописал так:
$(window).on('scroll', function() {
let scrollOffset = $(this).scrollTop()
checkScroll(scrollOffset);
$('#subnav').removeClass('active') (убрать класс у подменю)
$('#toggleItem').removeClass('active') (убрать класс у бургера)
})

И это в принципе работает, но если страницу проскролить несколько раз или просто резко, то скрипт не срабатывает и класс active не пропадает и подменю остаётся всегда активно.
600ae6e163c16978310891.png
  • Вопрос задан
  • 33 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Illia123 Автор вопроса
Так же закреплю ссылку на саму страницу. После нескольких скроллов с открытым подменю, оно должно поломаться
https://elastic-bhaskara-f4c374.netlify.app
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы