Добрый день.
У меня на странице есть 4 якоря (выглядят как точки от слайдера с position fixed ) , и эти якоря подвязаны к секциям . Само переключение якорей я сделал и все работает нормально, НО не совсем понимаю как мне правильно сделать переключение якоре когда происходит скролл до секции.
Например у меня сразу же при заходе на страницу активен первый якорь (ему добавляется класс is-active) потом когда скроллом дохожу до второй секции то классы должны переключиться на второй якорь.
Первый участок кода работает как надо , проблема во втором
$(".l-boolean").on("click","a", function (event) {
event.preventDefault();
$('.l-boolean a').removeClass('is-active');
$(this).addClass('is-active');
var id = $(this).attr('href');
var fixedHeader = $('header .hf').height(),
top = $(id).offset().top - fixedHeader;
$('body,html').animate({scrollTop: top}, 1000);
});
$('.js-section').each(function () {
var sectionID = $(this).attr('id');
var sectionTop = $(this).offset().top;
console.log(sectionID, sectionTop);
$(window).scroll(function () {
let screenTop = $(document).scrollTop();
if (screenTop > sectionTop) {
console.log('11');
$('main').find('.l-boolean a' + '#' + sectionID).addClass('is-active');
}
});
});