Нажмите на ссылку и используйте идентификатор этой ссылки на странице, которая загружена - PullRequest
0 голосов
/ 06 марта 2020

Итак, у меня есть элемент навигации с анимацией 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()
    })
})
...