Les cuento como funciona, al darle click al SPAN:
Código HTML:
<span class="abrir_datos">Click!</span>
Código HTML:
<div class="desplegar_info_vd"> <p>aaaaaaaaaaaaaaaaaaaaaaa</p> <p>bbbbbbbbbbbbbbbbbbbbbbb</p> <p><a href="#">cccccccccccccccc</a></p> </div>
Código HTML:
<div id="cerrar_todo"> </div>
Osea lo que quiero es que al cerrar los DIVS desplegados (Cliqueando en el SPAN de cada uno) ese <div id="cerrar_todo"> desaparezca por más de que no haya sido utilizado ya que de nada va a servir porque estan todos los DIV plegados.
El DIV con class=".desplegar_info_vd" tiene un display: none;
Código HTML:
<!-- Boton para cerrar todo lo desplegado --> <div id="cerrar_todo"> </div> <!-- Aquí el div/section donde ira el contenido --> <div id="contenedor"> <div class="opciones"> <p>HHHHHHHHHHHHH</p> <span class="abrir_datos">Click!</span> <!-- Al clikearlo se abrira el DIV siguiente --> <div class="desplegar_info_vd"> <p>aaaaaaaaaaaaaaaaaaaaaaa</p> <p>bbbbbbbbbbbbbbbbbbbbbbb</p> <p><a href="#">cccccccccccccccc</a></p> </div> </div> <div class="opciones"> <p>HHHHHHHHHHHHHH</p> <span class="abrir_datos">Click!</span> <!-- Al clikearlo se abrira el DIV siguiente --> <div class="desplegar_info_vd"> <p>aaaaaaaaaaaaaaaaaaaaaa</p> <p>bbbbbbbbbbbbbbbbbbbbbb</p> <p><a href="#">ccccccccccccccc</a></p> </div> </div> </div>
Código Javascript:
Ver original
//cerrar todo lo desplegado $('#cerrar_todo').hide(); //lo oculto $('.abrir_datos').click(function(){ //si lo preciono ("click!") $('#cerrar_todo').fadeIn(); //mostrar .cerrar_todo }); $('#cerrar_todo').click(function(){ //al cliquear #cerrar_todo $('.desplegar_info_vd').slideUp(); //cierro la info desplegada $('#cerrar_todo').fadeOut(); // y oculto el botón cliqueado }); //hacer que #cerrar_todo desaparezca si se plegaron todos los divs SIN utilizarlo. ¿?
Si saben como resumir el codigo no me vendría mal que me lo hagan saber