Подскажите, есть JS код который подсвечивает ссылки в навигации при активной секции, а также стоит плавная прокрутка к якорю, работает всё нормально, вот только когда кликаем на ссылку, то прокрутка происходит в точности к привязанной секции, но вот момент, фиксированное меню налазит на заголовок. Как можно исправить ситуацию, чтобы меню не налазило, то есть отправлять чуть выше?
Кодvar menu_selector = ".landing-menu";
function onScroll(){
var scroll_top = $(document).scrollTop();
$(menu_selector + " a").each(function(){
var hash = $(this).attr("href");
var target = $(hash);
if (target.position().top <= scroll_top && target.position().top + target.outerHeight() > scroll_top) {
$(menu_selector + " a.active").removeClass("active");
$(this).addClass("active");
} else {
$(this).removeClass("active");
}
});
}
$(document).ready(function () {
$(document).on("scroll", onScroll);
$("a[href^=#]").click(function(e){
e.preventDefault();
$(document).off("scroll");
$(menu_selector + " a.active").removeClass("active");
$(this).addClass("active");
var hash = $(this).attr("href");
var target = $(hash);
$("html, body").animate({
scrollTop: target.offset().top
}, 900, function(){
$(document).on("scroll", onScroll);
});
});
});