Ver Mensaje Individual
  #7 (permalink)  
Antiguo 01/03/2010, 16:01
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 6 meses
Puntos: 1485
Respuesta: Javascript no espera a nadie.. Help!

no soy usuario de lightbox pero eso es normal porque setTimeout programa una instruccion para ejecutarse en cierto periodo, entonces el script continua. lo que necesitas es el concepto de callback o encadenamiento de instrucciones (chain). no estoy seguro pero creo que algunas librerias incluye el modelo de chain que no es otra cosa que interpretar codigo uno tras otro en un orden. dado que estas usando lightbox, lo mas seguro esta implementado con alguna libreria. verifica si tu libreria tiene algun soporte similar.

la forma del callback es similar, solo que el callback es una funcion que se invoca cuando ciertas condiciones se cumplen. un ejemplo, cuando la opacidad llega a su maximo o a cierto valor, se invoca el callback.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.