Line 45: | Line 45: | ||
}) | }) | ||
} | } | ||
− | |||
document.addEventListener('scroll', function () { | document.addEventListener('scroll', function () { | ||
var activeA = null; | var activeA = null; | ||
+ | var nextIsActive = false; | ||
for (var a of as) { | for (var a of as) { | ||
a.classList.remove('active'); | a.classList.remove('active'); | ||
+ | |||
+ | if (nextIsActive) { | ||
+ | activeA = a; | ||
+ | nextIsActive = false; | ||
+ | continue; | ||
+ | } | ||
var id = a.href.replace(/.+?#/, ''); | var id = a.href.replace(/.+?#/, ''); | ||
Line 62: | Line 68: | ||
var active = y < 200; | var active = y < 200; | ||
if (active) { | if (active) { | ||
+ | if (a.parentElement.classList.contains("toclevel-1")) nextIsActive = true; | ||
activeA = a; | activeA = a; | ||
} | } | ||
} | } | ||
− | |||
activeA.classList.add('active'); | activeA.classList.add('active'); | ||
}); | }); |
Revision as of 19:10, 16 October 2018