Foros del Web » Programando para Internet » Jquery »

doble acordeon con jquery

Estas en el tema de doble acordeon con jquery en el foro de Jquery en Foros del Web. Buen día a todos por aquí. Ando buscando una solución para este problema. Tengo un acordeón con 4 apartados, en el último tengo información de ...
  #1 (permalink)  
Antiguo 22/08/2013, 09:51
 
Fecha de Ingreso: julio-2013
Mensajes: 57
Antigüedad: 11 años, 3 meses
Puntos: 1
doble acordeon con jquery

Buen día a todos por aquí. Ando buscando una solución para este problema. Tengo un acordeón con 4 apartados, en el último tengo información de archivos en donde solo despliego los nombres, pero quiero que al darle click al nombre me despliegue la descripción y otros datos. Esto es lo que he hecho pero no me funciona lo que quiero hacer en el último apartado, en lo demás todo bien.

$(document).ready(function(){

$(".articulos h3:first").addClass("active");
$(".articulos p:first(:first)").hide();
$(".articulos p:not(:first)").hide();
$(".articulos dl:first(:first)").hide();
$(".articulos dd:first(:first)").hide();

$(".articulos h3").click(function(){
$(this).next("p").slideToggle("slow")
.siblings("p:visible").slideUp("slow");
$(this).toggleClass("active");
$(this).siblings("h3").removeClass("active");
});

$(".articulos h2").click(function(){
$(this).next("dl").slideToggle("slow")
.siblings("dl:visible").slideUp("slow");
$(this).toggleClass("active");
$(this).siblings("h2").removeClass("active");
});

$(".articulos dt").click(function(){
$(this).next("dd").slideToggle("slow")
.siblings("dd:visible").slideUp("slow");
$(this).toggleClass("active");
$(this).siblings("dt").removeClass("active");
});

});

Los nombres de los aparatados los tengo en h3 a excepción del último que lo tengo en un h2, los elementos del h3 están entre <p> y </p> y los del h2 entre <dl> y </dl>

Les agradezco mucho si me pueden ayudar con esto pues ya llevo 2 días atorado:

Etiquetas: acordeon, doble
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:10.