Diferencia entre revisiones de «MediaWiki:Common.js»

De Europarc - WikiConservacion
 
(No se muestran 3 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
 
/* Cualquier código JavaScript escrito aquí se cargará para todos los usuarios en cada carga de página */
 
/* 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ú */
+
/* Arreglo temporal para el problema de algunos iconos del menú (issue: https://github.com/ProfessionalWiki/chameleon/issues/193) */
var mainpage_link = document.querySelecto("#n-mainpage-description a.nav-link")
+
var mainpage_link = document.querySelector("#n-mainpage-description a.nav-link")
 
mainpage_link.classList.add('n-mainpage-description');
 
mainpage_link.classList.add('n-mainpage-description');
  
Línea 21: Línea 21:
 
   });
 
   });
 
}
 
}
 +
 +
/* 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);

Revisión actual del 12:46 9 jun 2021

/* 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');

/* 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);