MediaWiki:Common.js: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m -children() +find() per maggiore indipendenza dal DOM
m refactoring per mw-collapsible: -hide +collapse
Riga 193:
/**
* Utilizzata con [[Template:Navbox]]: se presente più di una table
* con classi navbox e mw-collapsible, quelle con autocollapse si chiudono subito da sole.
* @author [[it:User:Rotpunkt]]
*/
function checkAutocollapse() {
if ( $( 'table.navbox.mw-collapsible' ).length > 1 ) {
$( 'table.navbox.mw-collapsible.autocollapse:not(.mw-collapsed)' ).each( function ( i, el ) {
// makeCollapsible a volte è eseguita prima, a volte successivamente al Common.js,
if ( !$( el ).hasClass( 'mw-collapsed' ) ) {
iflet (collapsible = $( el this).data( 'mw-made-collapsible' ) ) {;
// makeCollapsible a volte è eseguita prima, a volte successivamente al Common.js,
if( collapsible ) {
// se è già stata eseguita, non resta che simulare un click.
collapsible.collapse();
if ( $( el ).data( 'mw-made-collapsible' ) ) {
} else {
// hide() chiude la tabella più velocemente di fadeOut
$( el this).findaddclass( 'tr:not(:first)mw-collapsed' ).hide();
$( el ).find( '.mw-collapsible-toggle' ).click();
} else {
$( el ).addClass( 'mw-collapsed' );
}
}
} );