Итак, у меня есть элемент навигации с анимацией scrollTop
на главной странице. Сейчас я на подстранице с тем же элементом навигации. После нажатия элемента <a>
в моей навигации на этой подстранице я хочу открыть главную страницу на том же offset().top
, что и мой scrollTop
. Я не знаю, как заставить мою страницу получить идентификатор элемента, щелкнувшего на подстранице перед загрузкой главной страницы. Вот scrollTop
я использую:
$('nav a, #home, #contact').on('click', function () {
const section = "[data-section=" + $(this).attr('id') + "]";
$('body, html').animate({
scrollTop: $(section).offset().top - $('.menu').height()
})
})