MediaWiki:Common.js
De Documentación UNED
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)
- Edge: mantenga presionada Ctrl mientras pulsa Actualizar, o presione Ctrl+F5
/* Cualquier código JavaScript escrito aquí se cargará para todos los usuarios en cada carga de página */
// MediaWiki:Common.js
mw.hook('wikipage.content').add(function ($content) {
$content.find('.mw-gallery-slideshow').each(function () {
var $buttons = $(this).find('.mw-gallery-slideshow-buttons');
if (!$buttons.length) return;
// Busca un botón que abra el carrusel de miniaturas.
// Según la versión/skin, el botón puede tener distintos labels o clases;
// por eso probamos varias heurísticas seguras.
var $toggle = $buttons.find('button, a').filter(function () {
var $el = $(this);
var aria = ($el.attr('aria-label') || '').toLowerCase();
var title = ($el.attr('title') || '').toLowerCase();
var cls = $el.attr('class') || '';
return aria.includes('miniaturas') || aria.includes('thumbnails') ||
title.includes('miniaturas') || title.includes('thumbnails') ||
cls.includes('toggle') || cls.includes('thumb');
}).first();
if ($toggle.length) {
// Si las miniaturas aún no están visibles, simula el clic.
// (El propio componente evita duplicados si ya está abierto.)
$toggle.trigger('click');
}
});
});