Ver Mensaje Individual
  #9 (permalink)  
Antiguo 13/06/2015, 15:35
elmouse19
 
Fecha de Ingreso: noviembre-2010
Ubicación: Córdoba, Argentina
Mensajes: 74
Antigüedad: 13 años, 6 meses
Puntos: 4
Respuesta: Cerrar pestaña de acordeón

El problema es que estas tratando de cerrar el botón en lugar del contenido.

Código Javascript:
Ver original
  1. if ( $(this).next().is( ":hidden" ) ) {
  2.             $('.acc-btn').slideUp('selected');

Tu botón es .acc-btn. Ese div, o lo que sea, es el que captura el evento, y lo que tienes que cerrar es el contenedor del contenido por debajo del botón. Que según veo en tu codepen seria .acc-content.

Por lo que el codigo deberia quedar mas o menos asi.

Código Javascript:
Ver original
  1. $('.acc-btn').click(function(){
  2.         if ( $(this).next().is( ":hidden" ) ) {
  3.             $('.acc-content').slideUp('selected');
  4.             $(this).next().slideDown('selected');
  5.         } else {
  6.             $(this).next().slideUp('selected');
  7.         };
  8.     });

Así debería funcionar.

PD: tambien tenes que corregir el css. Guiándote de lo que te mostre.

PD2: Hoy mas tarde, tomo tu codepen, y lo modifico lo necesario para que funcione, y luego te lo envio.
__________________
Mike Sto - Programador web independiente
Grupo Latin.net

JSFiddle

Última edición por elmouse19; 13/06/2015 a las 15:44 Razón: Agregado