MediaWiki discusión:Gadget-Ejemplos.js

Función toggle de jQuery editar

Modificación para solventar la eliminación de la función de jquery "toggle" con dos parámetros:

/**
 * Muestra/oculta los ejemplos de las entradas, y añade clase "ejemplo" al
 * contenido.
 *
 * Autor: [[Usuario:Juan renombrado]]
 */
$(document).ready(function () {
    var txtBtnShown = ' [▲]',
        txtBtnHidden = ' (...)',
        txtKeyWord = 'Ejemplo';

    if (mw.config.get('wgNamespaceNumber') === 0) {
        $("#bodyContent").find("dl>dd>ul>li>b:only-child:contains('"+txtKeyWord+"')")
        .each(function () {
            var $contenido = $(this).parent().parent().next('ul, ol, dl'),
                $boton = $('<a>'+txtBtnHidden+'</a>').css('cursor', 'pointer');
            if ($contenido.length) {
                $(this).parent().append($boton);
                $boton.click(function(){
                        if($contenido.is(":visible")){
                                $contenido.hide();
                                $boton.text(txtBtnHidden);
                        }else{
                                $contenido.show();
                                $boton.text(txtBtnShown);
                        }       
                        return false;
                });
                $contenido.addClass('ejemplo').hide();
            }
        });
    }
});
Volver a la página «Gadget-Ejemplos.js».