текст листается к нужному фрагменту. Повесил якори, работает ужасно. Жмёшь одно появляется другое. И при прилистывании слева неправильно светятся иконки, святятся, но не от тех якорей. Если же нажимать Advertising, а потом другую иконку то скролит в нужное место. Подскажите что вообще происходит, почему якорь не хочет нормально работать ?
Mozg, [03.03.19 10:05] var $contW = $('.scrollable-content-wrapper'); $('.go-to-link').click(function (e) { e.preventDefault(); var curLink = $(this); var scrollPoint = $(curLink.attr('href')).position().top; $contW.animate({ scrollTop: scrollPoint }, 500); }) $contW.scroll(function () { onScrollHandle(); }); Mozg, [03.03.19 10:05] function onScrollHandle() { var currentScrollPos = $contW.scrollTop(); $('.go-to-link').each(function () { var curLink = $(this); var refElem = $(curLink.attr('href')); if (refElem.position().top <= currentScrollPos && refElem.position().top + refElem.height() < currentScrollPos) { $('.go-to-link').removeClass("active"); curLink.addClass("active"); } else { curLink.removeClass("active"); } }); }
Обсуждают сегодня