MediaWiki:Common.js: Unterschied zwischen den Versionen
Aus Aturien – Wiki
(Die Seite wurde neu angelegt: „→Das folgende JavaScript wird für alle Benutzer geladen.: console.log('Test Common.js');“) |
|||
| Zeile 1: | Zeile 1: | ||
| − | / | + | document.addEventListener("DOMContentLoaded", () => { |
| − | + | // Alle Checkboxen (MediaWiki generiert input[type=checkbox]) | |
| + | const checkboxes = document.querySelectorAll('input[type="checkbox"]'); | ||
| + | |||
| + | // Zuordnung Ebenen <-> Checkboxen: | ||
| + | const layers = [ | ||
| + | document.querySelector('.layer1'), | ||
| + | document.querySelector('.layer2') | ||
| + | ]; | ||
| + | |||
| + | checkboxes.forEach((cb, i) => { | ||
| + | // Vorbeugung: gibt es die Ebene überhaupt? | ||
| + | const layer = layers[i]; | ||
| + | if (!layer) return; | ||
| + | |||
| + | // Standard: Ebenen sichtbar | ||
| + | cb.checked = true; | ||
| + | |||
| + | cb.addEventListener('change', () => { | ||
| + | layer.style.display = cb.checked ? "block" : "none"; | ||
| + | }); | ||
| + | }); | ||
| + | }); | ||
Aktuelle Version vom 2. Dezember 2025, 23:16 Uhr
document.addEventListener("DOMContentLoaded", () => {
// Alle Checkboxen (MediaWiki generiert input[type=checkbox])
const checkboxes = document.querySelectorAll('input[type="checkbox"]');
// Zuordnung Ebenen <-> Checkboxen:
const layers = [
document.querySelector('.layer1'),
document.querySelector('.layer2')
];
checkboxes.forEach((cb, i) => {
// Vorbeugung: gibt es die Ebene überhaupt?
const layer = layers[i];
if (!layer) return;
// Standard: Ebenen sichtbar
cb.checked = true;
cb.addEventListener('change', () => {
layer.style.display = cb.checked ? "block" : "none";
});
});
});