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); |
||
− | |||
var thkOnHashChangedListener = function(){ |
var thkOnHashChangedListener = function(){ |
||
− | console.log("hash changed"); |
||
var prev = document.querySelector('#toc a.selected'); |
var prev = document.querySelector('#toc a.selected'); |
||
console.log(prev); |
console.log(prev); |
||
Zeile 11: | Zeile 8: | ||
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 17: | Zeile 13: | ||
} |
} |
||
− | window.addEventListener( |
+ | window.addEventListener("hashchange", thkOnHashChangedListener); |
⚫ | |||
− | "hashchange", |
||
⚫ | |||
− | ); |
Version vom 16. Juli 2023, 11:58 Uhr
var thkOnHashChangedListener = function(){ 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 + '"]'); if (curr !== null) { curr.classList.add('selected'); } } window.addEventListener("hashchange", thkOnHashChangedListener); window.addEventListener("load", thkOnHashChangedListener);