Ver Mensaje Individual
  #7 (permalink)  
Antiguo 07/04/2011, 02:21
Avatar de malucha
malucha
 
Fecha de Ingreso: abril-2005
Mensajes: 70
Antigüedad: 19 años, 8 meses
Puntos: 0
Respuesta: Ocultar un bloque cuando se despliega otro con un acordeón de JQuery

Bueno, revisando algún que otro post (y aún sin entender prácticamente nada de JavaScript y menos todavía de JQuery) encontré la solución para cerrar a la vez que se abre el otro elemento, de forma que no se salga del cuadro.

Lo dejo aquí por si alguien lo necesita:

Código Javascript:
Ver original
  1. $(document).ready(function(){                
  2.     var togglers = $('#menulateral ul.acordeon');
  3.     var triggers = $('#menulateral span.despliega');
  4.     triggers.click(function() {
  5.         togglers.slideUp('slow');
  6.         $(this).next('ul.acordeon').slideDown('slow');
  7.     });                
  8.     triggers.first().click();                
  9. });

De todas formas, si hago clic sobre el mismo elemento, este se vuelve a desplegar (aunque ya esté desplegado) y claro, lo ideal sería que un clic desplegara, otro clic encogiera.

¿Alguien tiene alguna idea? ¡Ayudaaaaa!

Gracias! :)