//Прокрутка до блока по id из get параметра в адресной строке
var URL = window.location.href;
if (GetURLParameter(URL, "id")) {
setTimeout(function() {
scrollToSection(GetURLParameter(URL, "id"), 0);
}, 500);
}
//Прокрутка до блока при клике по выпадающему меню текущей страницы
$(document).on("click", ".header-nav__dropdown li a", function(e) {
var dropdownParent = $(this).closest(".header-nav__list>ul>li");
if (dropdownParent.hasClass("isActive")) {
var linkHref = $(this).attr("href");
if (GetURLParameter(linkHref, "id")) {
e.preventDefault();
scrollToSection(GetURLParameter(linkHref, "id"));
$(this).closest(".header-nav__dropdown").hide({
duration: 100,
complete: function complete() {
$(this).removeAttr("style");
}
});
}
}
});
function scrollToSection(id) {
var duration = arguments.length <= 1 || arguments[1] === undefined ? 800 : arguments[1];
var delta = $(window).width() < 768 ? 0 : $(".header-nav").outerHeight();
$("html,body").animate({
scrollTop: $("#" + id).offset().top - delta
}, duration);
}
вот полный код, уже голову сломал, переделываю ссылки под якори, но скрол пропал