MediaWiki:Common.js: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
script Interprogetto da caricare diversamente, vedi discussione
semplifico funzione checkAutocollapse
Riga 148:
 
/**
* Utilizzata con [[Template:Navbox]]: se presente più di unaun tablenavbox con
* con classi navbox eclasse mw-collapsible, quellequelli con autocollapse si chiudono da solesoli.
* @author [[it:User:Rotpunkt]]
*/
function checkAutocollapse( $content ) {
if ( $( 'table.navbox.mw-collapsible' )content.length ><= 1 ) {
return;
$( 'table.navbox.mw-collapsible.autocollapse' ).each( function ( i, el ) {
if ( !$( el ).hasClass( 'mw-collapsed' ) ) {
// makeCollapsible a volte è eseguita prima, a volte successivamente al Common.js,
// se è già stata eseguita, non resta che simulare un click.
if ( $( el ).data( 'mw-made-collapsible' ) ) {
$( el ).find( '.mw-collapsible-toggle' ).click();
} else {
$( el ).addClass( 'mw-collapsed' );
}
}
} );
}
 
$content.filter( el'.autocollapse' ).find( '.mw-collapsible-toggle' ).click();
}
 
$mw.hook( 'wikipage.collapsibleContent' ).add( checkAutocollapse );
}( mediaWiki, jQuery ) );