Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/11/2009, 06:05
yazo
 
Fecha de Ingreso: abril-2003
Mensajes: 363
Antigüedad: 21 años
Puntos: 3
¿Porque me hace un bucle infinito?

Hola,

Esoty dando vueltas a un código y no encuentro el fallo, hace un bucle infinito y no se porque:

El código es el siguiente:
Código:
	function accionBuscador(nombrecapa){
		var nombrecapa = "#" + nombrecapa;
		
		var niveles = nombrecapa.split("_");
		//Expandimos o contraemos los los divs
		$(niveles[0]).slideToggle("slow");	

		//Si es de segundo nivel o superior
		if(niveles.length>1){
			for(i=1;i<niveles.length;i++){
				alert("Nombre Capa: " + nombrecapa + "\nNivel: " + niveles + "\nNiveles: " + niveles.length + "\ni: " + i);
			}
		}
		
	}
Cuando le ejecuto la función: "accionBuscador("nivel1_1
")" me hace un bucle todo el rato igual:

Nombre Capa: #nivel1_1
Nivel: #nivel1,1
Niveles: 2
i: 1

¿A que se debe?

Gracias por vuestra ayuda