MediaWiki:Common.js: Unterschied zwischen den Versionen
Aus Populus DE
Zur Navigation springenZur Suche springenThk (Diskussion | Beiträge) |
Thk (Diskussion | Beiträge) |
||
Zeile 1: | Zeile 1: | ||
console.log(window); |
console.log(window); |
||
− | var |
+ | var thkOnHashChangedListener = function(){ |
console.log("hash changed"); |
console.log("hash changed"); |
||
var prev = document.querySelector('#toc a.selected'); |
var prev = document.querySelector('#toc a.selected'); |
||
+ | console.log("prev"); |
||
+ | |||
if (prev !== null) { |
if (prev !== null) { |
||
prev.classList.remove('selected'); |
prev.classList.remove('selected'); |
||
Zeile 9: | Zeile 11: | ||
var curr = document.querySelector('#toc a[href="#' + window.location.hash + '"]'); |
var curr = document.querySelector('#toc a[href="#' + window.location.hash + '"]'); |
||
+ | console.log("curr"); |
||
if (curr !== null) { |
if (curr !== null) { |
||
curr.classList.add('selected'); |
curr.classList.add('selected'); |
||
Zeile 16: | Zeile 19: | ||
window.addEventListener( |
window.addEventListener( |
||
"hashchange", |
"hashchange", |
||
+ | thkOnHashChangedListener |
||
− | theOnHashChangedListener |
||
); |
); |
Version vom 16. Juli 2023, 10:27 Uhr
console.log(window); var thkOnHashChangedListener = function(){ console.log("hash changed"); var prev = document.querySelector('#toc a.selected'); console.log("prev"); if (prev !== null) { prev.classList.remove('selected'); } var curr = document.querySelector('#toc a[href="#' + window.location.hash + '"]'); console.log("curr"); if (curr !== null) { curr.classList.add('selected'); } } window.addEventListener( "hashchange", thkOnHashChangedListener );