Fix sidebar active link selection
This commit is contained in:
parent
90596485a2
commit
3c56240e5f
4
docs/_static/custom.js
vendored
4
docs/_static/custom.js
vendored
@ -61,7 +61,7 @@ Object.entries(settings).forEach(([name, setter]) => {
|
|||||||
document.addEventListener('DOMContentLoaded', () => {
|
document.addEventListener('DOMContentLoaded', () => {
|
||||||
|
|
||||||
bottomHeightThreshold = document.documentElement.scrollHeight - 30;
|
bottomHeightThreshold = document.documentElement.scrollHeight - 30;
|
||||||
sections = document.querySelectorAll('div.section');
|
sections = document.querySelectorAll('section');
|
||||||
settingsModal = document.querySelector('div#settings.modal');
|
settingsModal = document.querySelector('div#settings.modal');
|
||||||
hamburgerToggle = document.getElementById("hamburger-toggle");
|
hamburgerToggle = document.getElementById("hamburger-toggle");
|
||||||
sidebar = document.getElementById("sidebar");
|
sidebar = document.getElementById("sidebar");
|
||||||
@ -129,7 +129,7 @@ window.addEventListener('scroll', () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (currentSection) {
|
if (currentSection) {
|
||||||
activeLink = document.querySelector(`.sphinxsidebar a[href="#${currentSection.id}"]`);
|
activeLink = document.querySelector(`#sidebar a[href="#${currentSection.id}"]`);
|
||||||
if (activeLink) {
|
if (activeLink) {
|
||||||
activeLink.parentElement.classList.add('active');
|
activeLink.parentElement.classList.add('active');
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user