Darth_Pandora,
замените custom-menu.js на это
$(document).ready(function () {
var menu_selector = ".main-nav"; // Переменная должна содержать название класса или идентификатора, обертки нашего меню.
function onScroll(){
var scroll_top = $(document).scrollTop();
$(menu_selector + " a").removeClass("active").each(function(){
var hash = $(this).attr("href");
var target = $(hash);
var height = target.outerHeight();
if (target.position().top - 170 <= scroll_top && target.position().top - 170 + height > scroll_top) {
$(this).addClass("active");
}
});
}
$(document).on("scroll", onScroll);
$(menu_selector + " a").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-170
}, 500, function(){
history.replaceState(history.state, document.title, location.href.replace(/#.*$/g, '') + hash);
$(document).on("scroll", onScroll);
});
});
});