@mishapsv

Как определять, при скролле по странице, на каком пункте меню находится пользователь?

Есть фиксированное меню и при нажатии на пункты происходит скролл до соответствующего блока.
Примерная разметка

Нужно, если человек нажал, к примеру, на item2=>переехал туда и нажимает опять на item2, чтобы срабатывала анимация "вверх-вниз" (мол, чувак, ты уже там).
Подскажите, как определять, что уже выбран нужный блок?
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ответы на вопрос 3
mr_dev1l
@mr_dev1l
Технический верстальщик
Через классы меню. Человек нажал на item2 и у item2 появляется еще один класс active. И если человек жмет снова на пункт меню с классом active, то происходит то, что вы задумали
Ответ написан
Похожий вопрос: Как получить текущий блок при скроллинге страницы?
Там конечно ответ очень краткий, но и задача в общем-то несложная. Если что-то не получится/непонятно как делать - спрашивайте.
Ответ написан
Комментировать
KarleKremen
@KarleKremen
Игнорирую Bootstrap
Как вариант: https://github.com/sxalexander/jquery-scrollspy
Этот вариант лично не использовал, юзал одноименную реализацию из Materialize
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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