Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/06/2014, 12:49
Ktulu
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Abrir un div al hacer click

Un poco mas simple sería trabajarlo con clases.
Para empezar restructuraría el DOM:

Código:
<div class="boton" id='1'>
        <a>Titulo...</a>
</div>
<div class="boton" id='2'>
        <a>Titulo...</a>
</div>
<div class="boton" id='3'>
        <a>Titulo...</a>
</div>

<div class="descripcion" id='descripcion1'></div>
<div class="descripcion" id='descripcion2'></div>
<div class="descripcion" id='descripcion3'></div>
Ahora el evento en los botones (para evitar el solapamiento de efectos lo mejor es usar el callback del método slideToggle del div que se quiere ocultar):
Código:
$('.boton').on('click',function(){
  $('.descripcion:visible').slideToggle('slow',function(){
     $('.descripcion#descripcion'+$(this).attr('id')).slideToggle('slow');
  })
})
Saludos!