Почему не работает прилипающее меню?

  • Вопрос задан
  • 111 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Ошибка же при вычислении $(window).offset(). Не надо так. Есть scrollY - можно использовать его:

const $menu = $('.menu');
const offset = $menu.offset();

$(window).scroll(function() {
  $menu.toggleClass('menu-fixed', this.scrollY >= offset.top);
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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