Diferencia entre revisiones de «MediaWiki:Common.js»
De Wiki de EUROPARC Espana
Línea 6: | Línea 6: | ||
/* Eliminar sumario si tiene menos de 5 elementos */ | /* Eliminar sumario si tiene menos de 5 elementos */ | ||
− | + | if (document.getElementsByClassName("toclevel-1").length <= 5) { | |
− | + | document.getElementById("toc").remove(); | |
− | + | console.log("Sumario menor o igual a 5"); | |
− | + | } | |
− | |||
− | } | ||
/* Desplegable */ | /* Desplegable */ |
Revisión del 09:16 21 feb 2022
/* Cualquier código JavaScript escrito aquí se cargará para todos los usuarios en cada carga de página */
/* Arreglo temporal para el problema de algunos iconos del menú (issue: https://github.com/ProfessionalWiki/chameleon/issues/193) */
var mainpage_link = document.querySelector("#n-mainpage-description a.nav-link")
mainpage_link.classList.add('n-mainpage-description');
/* Eliminar sumario si tiene menos de 5 elementos */
if (document.getElementsByClassName("toclevel-1").length <= 5) {
document.getElementById("toc").remove();
console.log("Sumario menor o igual a 5");
}
/* Desplegable */
var desplegable = document.getElementsByClassName("folded");
var i;
for (i = 0; i < desplegable.length; i++) {
desplegable[i].addEventListener("click", function() {
this.classList.toggle("folded-active");
var content = this.nextElementSibling;
if (content.style.maxHeight){
content.style.maxHeight = null;
} else {
content.style.maxHeight = content.scrollHeight + "px";
}
});
}
/* Ocultar TOC por defecto */
window.addEventListener('DOMContentLoaded', function() {
try {
if (document.getElementById('toc').getElementsByTagName('ul')[0].style.display != 'none') {
toggleToc();
}
} catch (exception) {
console.log("Error al usar toggleToc()");
}
}, false);