MediaWiki:Common.js: Unterschied zwischen den Versionen

Aus Waterlands
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „→‎Das folgende JavaScript wird für alle Benutzer geladen.: spoilerButtons = document.getElementsByClassName("showSpoilerButton"); for(var i = 0; i < spoil…“)
 
K
Zeile 8: Zeile 8:
 
function toggleSpoiler(e) {
 
function toggleSpoiler(e) {
 
var button = e.target;
 
var button = e.target;
var container = e.target.parentElement.parentElement;
+
var container = e.target.parentElement;
 
var innerSpoiler = container.querySelector(".spoilerInner");
 
var innerSpoiler = container.querySelector(".spoilerInner");
 
if(innerSpoiler.classList.contains("spoilerHidden")) {
 
if(innerSpoiler.classList.contains("spoilerHidden")) {

Version vom 17. August 2020, 18:02 Uhr

/* Das folgende JavaScript wird für alle Benutzer geladen. */
spoilerButtons = document.getElementsByClassName("showSpoilerButton");

for(var i = 0; i < spoilerButtons.length; i++) {
	spoilerButtons[i].addEventListener("click", toggleSpoiler);
}

function toggleSpoiler(e) {
	var button = e.target;
	var container = e.target.parentElement;
	var innerSpoiler = container.querySelector(".spoilerInner");
	if(innerSpoiler.classList.contains("spoilerHidden")) {
		innerSpoiler.classList.remove("spoilerHidden");
		button.innerText = "Zuklappen";
	} else {
		innerSpoiler.classList.add("spoilerHidden");
		button.innerText = "Aufklappen";
	}
}