MediaWiki:Gadget-hide-empty-fields-mobile.js
Uwaga: aby zobaczyć zmiany po opublikowaniu, może zajść potrzeba wyczyszczenia pamięci podręcznej przeglądarki.
- Firefox / Safari: Przytrzymaj Shift podczas klikania Odśwież bieżącą stronę, lub naciśnij klawisze Ctrl+F5, lub Ctrl+R (⌘-R na komputerze Mac)
- Google Chrome: Naciśnij Ctrl-Shift-R (⌘-Shift-R na komputerze Mac)
- Internet Explorer / Edge: Przytrzymaj Ctrl, jednocześnie klikając Odśwież, lub naciśnij klawisze Ctrl+F5
- Opera: Naciśnij klawisze Ctrl+F5.
// Ukrywanie niewypełnionych pól
$( function () {
$( 'dl:has(.field)' ).each( function () {
var dds, dd0, dd1,
nxtSbl = this.nextElementSibling;
if ( nxtSbl && nxtSbl.nodeName !== 'DL' && (
nxtSbl.nodeName === 'P' || // sekcja 'znaczenia'
nxtSbl.nodeName === 'UL' || // lista tłumaczeń
nxtSbl.className === 'mw-references-wrap' // lista przypisów
) ) {
return true;
}
dds = this.getElementsByTagName( 'dd' );
dd0 = dds[0];
dd1 = dds[1];
if ( !dds || dds.length === 0 || (
// puste <dd> w każdym polu, zob. [[Specjalna:Diff/6179472]]
dds.length === 1 && dd0.textContent === ''
) || (
// numeracja w pustym polu przykładów
dd1 && dd1.textContent === '(1.1)'
) ||
// jak dawniej, wg parsera opartego na Tidy
dd0.textContent === '(1.1)'
) {
this.style.display = 'none';
}
} );
} );