Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/04/2009, 14:33
Avatar de jeybi
jeybi
 
Fecha de Ingreso: julio-2008
Ubicación: Mexico
Mensajes: 130
Antigüedad: 16 años, 6 meses
Puntos: 10
Respuesta: Alargar div poco a poco

No tiene nada que ver ajax, lo que pasa es que el while se ejecuta en mucho menos de un segundo, lo que debes hacer es usar setInterval(tufuncion, cada_x_tiempo), cada_x_tiempo puede ser por ejemplo 10 (expresado en milisegundos), este codigo hara que tu funcion se ejecute cada 10 milisegundos una y otra vez, la funcion debe encoger entonces el div en 1 o 2 px, para parar el intervalo tendrias que hacer algo asi:

var miintervalo = setInterval(tufuncion, cada_x_tiempo);

tufunfion(){
......
if(width == elwidthfinal)
clearInterval(miintervalo); //Se deja de ejecutar setinterval
}