MediaWiki:Common.js: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Code auskommentiert) |
(Workaround, um bestimmte p-Tags und Leerzeilen zu entfernen) |
||
Zeile 1: | Zeile 1: | ||
/* Das folgende JavaScript wird für alle Benutzer geladen. */ | /* Das folgende JavaScript wird für alle Benutzer geladen. */ | ||
/* Ungewollt gerenderte | $(document).ready(function() { | ||
/* Workaround [Bruno] - hierfür sollte eine bessere Lösung gefunden werden */ | |||
// Ungewollt gerenderte p-Tags und Leerzeilen in div.mw-code-Elementen (Vorlage:Block) wieder entfernen | |||
// | $('div.mw-code').each(function() { | ||
let pTags = $(this).find('p'); | |||
pTags.each(function() { | |||
// Direkt nach dem p-Tag eingefügte Leerzeile entfernen | |||
if (this.nextSibling && this.nextSibling.nodeType === 3) { | |||
this.nextSibling.nodeValue = this.nextSibling.nodeValue.replace(/^\n/, ''); | |||
} | |||
}); | |||
// p-Tags entfernen | |||
pTags.contents().unwrap(); | |||
}); | |||
}); |
Version vom 18. August 2023, 16:33 Uhr
/* Das folgende JavaScript wird für alle Benutzer geladen. */ $(document).ready(function() { /* Workaround [Bruno] - hierfür sollte eine bessere Lösung gefunden werden */ // Ungewollt gerenderte p-Tags und Leerzeilen in div.mw-code-Elementen (Vorlage:Block) wieder entfernen $('div.mw-code').each(function() { let pTags = $(this).find('p'); pTags.each(function() { // Direkt nach dem p-Tag eingefügte Leerzeile entfernen if (this.nextSibling && this.nextSibling.nodeType === 3) { this.nextSibling.nodeValue = this.nextSibling.nodeValue.replace(/^\n/, ''); } }); // p-Tags entfernen pTags.contents().unwrap(); }); });