diff --git a/src/_includes/scripts/in-page-nav.js b/src/_includes/scripts/in-page-nav.js index f43bfd5..599c0f0 100644 --- a/src/_includes/scripts/in-page-nav.js +++ b/src/_includes/scripts/in-page-nav.js @@ -9,7 +9,7 @@ const observer = new IntersectionObserver(entries => { const id = entry.target.getAttribute('id') const newActive = document.querySelector(`.pageNav a[href="#${id}"]`); newActive.classList.add('is-active'); - newActive.scrollIntoView({ block: 'nearest' }); + newActive.closest('.toc').scrollTo(0, newActive.offsetTop); } }, { rootMargin: `0% 0% -90% 0%` } );