You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Портфолио https://www.behance.net/d4d4186e
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Портфолио https://www.behance.net/d4d4186e
Question
vladmih
Всем привет!
При скролле прилипает шапка к верху в ней ссылки якоря. Прокрутку по клику обрабатываю таким образом
var hashTagActive = ""; $(".anchors").click(function (event) { if (hashTagActive != this.hash) { event.preventDefault(); var dest = 0; if ($(this.hash).offset().top > $(document).height() - $(window).height()) { dest = $(document).height() - $(window).height(); } else { dest = $(this.hash).offset().top; } $('html,body').animate({ scrollTop: dest }, 1000, 'swing'); hashTagActive = this.hash; } });Ссылка меню
<li class="active"><a class="anchors" href="#Overview">Overview</a></li>
Ссылка якорь
<a id="Overview"></a>
Так вот вопрос. Как замутить, чтоб при скролле страницы, выделялся активный пункт меню, в зависимости от блока до которого я докрутил.
Понимаю, что нужно отслеживать скроллтоп токумента и оффсет топ блока и сравнивать. Но как это написать, не могу додуматься...
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.