From da1283816aa08b20f9c16b7414f3a92442dcfcb7 Mon Sep 17 00:00:00 2001 From: Kara Date: Sun, 10 Sep 2023 19:41:52 -0500 Subject: [PATCH] scroll page index to active page --- scripts/sidebar.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scripts/sidebar.js b/scripts/sidebar.js index fe685e585..1c821ef25 100644 --- a/scripts/sidebar.js +++ b/scripts/sidebar.js @@ -34,6 +34,10 @@ window.addEventListener('load', function() { var pagetoc = document.getElementsByClassName("pagetoc")[0]; var elements = document.getElementsByClassName("header"); + /* Scroll the page index on the left to the current active page */ + var active = document.querySelector(".chapter li a.active"); + active.scrollIntoView({ behavior: "instant", block: "center", inline: "nearest" }); + // don't show sidebar with only 1 header (or less) if (elements.length <= 1) return;