@JasonStepler

Как отследить положение на странице и привязаться на основе этого к навигации?

Добрый день.
Есть длинная страница, с фиксированным меню и навигацией по секциям. Если перемещаться по ссылкам в меню, то все понятно. А если крутить страницу самому, то как отследить положение на странице и менять активную ссылку при смене секций? При том, что ссылки ведут не на все существующие секции, а на некоторые.
  • Вопрос задан
  • 774 просмотра
Решения вопроса 1
spark108
@spark108
Если меню и точка на сайте связаны через якорь, то можно узнать позицию якоря на странице и через событие scroll следить за этой позицией и результаты записывать в меню, то есть изменять источник якоря при достижение самого якоря.

https://learn.javascript.ru/coordinates-document
https://learn.javascript.ru/onscroll

Вот натяпал пример: https://jsfiddle.net/zycfh65y/4/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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