MediaWiki:Gadget-Ejemplos.js
Nota: Después de publicar, quizás necesite actualizar la caché de su navegador para ver los cambios.
- Firefox/Safari: Mantenga presionada la tecla Shift mientras pulsa el botón Actualizar, o presiona Ctrl+F5 o Ctrl+R (⌘+R en Mac)
- Google Chrome: presione Ctrl+Shift+R (⌘+Shift+R en Mac)
- Internet Explorer/Edge: mantenga presionada Ctrl mientras pulsa Actualizar, o presione Ctrl+F5
- Opera: Presiona Ctrl+F5.
/**
* Muestra/oculta los ejemplos de las entradas, y añade clase "ejemplo" al
* contenido.
*
* Autor: [[Usuario:Juan renombrado]]
* Mantenimiento: [[Usuario:Peter Bowman]]
*/
mw.hook( 'wikipage.content' ).add( function ( $content ) {
var txtBtnShown = ' [▲]', txtBtnHidden = ' (...)', txtKeyWord = 'Ejemplo';
$content.find( 'dl>dd>ul>li>b:contains("' + txtKeyWord + '")' )
.each( function () {
var $parent = $( this ).parent(), $button;
var $cnt = $parent.parent().next( 'ul, ol, dl' );
if ( $cnt.length ) {
$button = $( '<a>' )
.text( txtBtnHidden )
.css( 'cursor', 'pointer' )
.appendTo( $parent );
$button.on( 'click', function () {
$button.text( $cnt.toggle().is( ':visible' )
? txtBtnShown
: txtBtnHidden
);
return false;
} );
$cnt.addClass( 'ejemplo' ).hide();
}
} );
} );