Diferencia entre revisiones de «MediaWiki discusión:Gadget-Ejemplos.js»
Contenido eliminado Contenido añadido
corrección |
Sin resumen de edición |
||
Línea 15: | Línea 15: | ||
txtKeyWord = 'Ejemplo'; |
txtKeyWord = 'Ejemplo'; |
||
if (wgNamespaceNumber === 0) { |
if (mw.config.get('wgNamespaceNumber') === 0) { |
||
$("#bodyContent |
$("#bodyContent").find("dl>dd>ul>li>b:only-child:contains('"+txtKeyWord+"')") |
||
.each(function () { |
.each(function () { |
||
var $contenido = $(this).parent().parent().next('ul, ol, dl'), |
var $contenido = $(this).parent().parent().next('ul, ol, dl'), |
||
$boton = $('<a>'+txtBtnHidden+'</a>').css('cursor', 'pointer'); |
$boton = $('<a>'+txtBtnHidden+'</a>').css('cursor', 'pointer'); |
||
if |
if ($contenido.length) { |
||
$(this).parent().append($boton); |
$(this).parent().append($boton); |
||
$boton.click(function(){ |
$boton.click(function(){ |
Revisión del 20:44 30 ene 2015
Función toggle de jQuery
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();
}
});
}
});