Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Superposicion en acordeon Jquery

Estas en el tema de Superposicion en acordeon Jquery en el foro de Jquery en Foros del Web. Muy buenas compañeros, hoy vengo a consultaros por que hice un acordeón Jquery el otro día que tenia la posibilidad de hijos infinitos. El caso ...
  #1 (permalink)  
Antiguo 29/04/2013, 09:09
Avatar de migue1891  
Fecha de Ingreso: enero-2012
Mensajes: 50
Antigüedad: 10 años
Puntos: 0
Superposicion en acordeon Jquery

Muy buenas compañeros, hoy vengo a consultaros por que hice un acordeón Jquery el otro día que tenia la posibilidad de hijos infinitos. El caso es que muy raras veces se me superponen los nietos.

Creo que el problema me lo esta dando la función Toggle.

Os dejo el Js

Código Javascript:
Ver original
  1. $("ul li:first").addClass("select");
  2.         $("ul ul:first").addClass("mostrar");
  3.         var anterior = null;
  4.         $(".AcordeonCategorias > ul > li > a").click(function () {
  5.             $("ul li:first").removeClass("select");
  6.             $("ul ul:first").removeClass("mostrar");
  7.  
  8.             $(anterior).parent("li").removeClass("select");
  9.             $(this).parent("li").addClass("select");
  10.  
  11.             if (anterior != null) {
  12.                 $(anterior).stop(false).slideToggle(500);
  13.             }
  14.             anterior = $(this).parent("li").children("ul:first");
  15.  
  16.             $(this).parent("li").children("ul:first").stop(false).slideToggle(500);
  17.         });
  18.  
  19.         $(".AcordeonCategorias > ul li li > a").click(function () {
  20.             var a = $(this).parent("li").find("ul").html();
  21.             if (a != "") {
  22.                 $(this).parent("li").children("ul:first").stop(false).slideToggle(300);
  23.             }
  24.            
  25.         });

Y La estrucura de HTML es con listas como se puede apreciar con las cabeceras de el acordeon con "<a>"

Muchas gracias de antemano

Etiquetas: acordeon
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 18:46.