Diferencia entre revisiones de «MediaWiki:Gadget-Ejemplos.js»
Contenido eliminado Contenido añadido
txtBtnShown y txtBtnHidden estaban al revés, cambio algunos nombres de variables |
ya no es un only-child, hay un <style> detrás |
||
Línea 11: | Línea 11: | ||
var txtBtnShown = ' [▲]', txtBtnHidden = ' (...)', txtKeyWord = 'Ejemplo'; |
var txtBtnShown = ' [▲]', txtBtnHidden = ' (...)', txtKeyWord = 'Ejemplo'; |
||
$content.find( 'dl>dd>ul>li>b |
$content.find( 'dl>dd>ul>li>b:contains("' + txtKeyWord + '")' ) |
||
.each( function () { |
.each( function () { |
||
var $parent = $( this ).parent(), $button; |
var $parent = $( this ).parent(), $button; |
Revisión del 16:10 6 feb 2024
/**
* Muestra/oculta los ejemplos de las entradas, y añade clase "ejemplo" al
* contenido.
*
* Autor: [[Usuario:Juan renombrado]]
* Mantenimiento: [[Usuario:Peter Bowman]]
*/
if ( mw.config.get( 'wgNamespaceNumber' ) === 0 ) {
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();
}
} );
} );
}