Hola a todos de nuevo.
Utilizo un script que oculta otro div expandido del accordion para seguidamente expandir el que fue cliqueado, de modo que haya solo un div con display=block simultáneamente.
El problema es que no se oculta el div visible al cliquear sobre sí mismo sino que solo funciona para ocultar otros divs, o sea no es "collapsible".
Este es el código. Quisiera saber qué cambiar aquí para que funcione como deseo.
Código Javascript
:
Ver originalfunction ocultarDivs(e) {
console.info("OK");
var elements = document.getElementsByClassName("accordion");
for (var i=0; i < elements.length; i++) {
var pNode = elements[i].getElementsByClassName("content");
pNode[0].style.display = "none";
};
var toShow = e.getElementsByClassName("content");
toShow[0].style.display = "block";
}
Muchas gracias por su ayuda.