
01/03/2010, 15:50
|
 | | | Fecha de Ingreso: septiembre-2005
Mensajes: 443
Antigüedad: 19 años, 5 meses Puntos: 14 | |
Respuesta: Javascript no espera a nadie.. Help! no es tanto ajax, colocare un ejemplo practico
tenemos un LightBox (esas pantallitas oscuras que andan de moda en dhtml).. digamos que eso va asi
function lightbox()
{
ConfigurarDivOscuro() <- Configura la pantalla oscura y la pone block
AnimarDivOscuro() <- Anima la pantalla oscura con un alpha y settimeout
ConfigurarDivContenido() <- Configura la pantalla de contenido y la coloca block
}
Ok, lo que ocurre es esto, al momento de ejecutar AnimarDivOscuro(), se hace una animacion con un alpha y un setTimeout() para hacer efecto de que aparece, pero mientras esto se hace ya la funcion ConfigurarDivContenido() se cumplio y el div del contenido se mostrara antes de terminar la animacion del div oscuro
¿Como podria detener las otras funciones hasta que termine AnimarDivOscuro()? esto sin hacer todo el codigo y el setTimeout() dentro de lightbox() |