Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/07/2014, 15:02
Avatar de intiweb
intiweb
 
Fecha de Ingreso: mayo-2009
Ubicación: Capital Federal
Mensajes: 363
Antigüedad: 15 años, 7 meses
Puntos: 5
Respuesta: Duda basica con javascript asignando valores a atributos css

Bueno creo que ya descubri porque no funciona.
setTimeout no para el codigo hasta que pase el tiempo indicado y lugo ejecuta la funcion y sigue con el codigo.
Lo que hace es correr la funcion cuando pasa el tiempo indicado pero mientras espera ese tiempo continua con el resto del codigo.

esto lo vi probando el siguiente codigo:

Código Javascript:
Ver original
  1. function mostrar(ide){
  2.    
  3.     var valActualizado  = 0;
  4.     var elem            = document.getElementById(ide);
  5.     elem.style.opacity  = 0;
  6.     elem.style.display  = 'block';
  7.     window.setTimeout(function(){window.alert("setTimeout"); },10000);
  8.     elem.style.opacity  = 0.8;
  9.  
  10. }

y pudo ver que primero se ponia el opacity en 0.8 y luego el setTimeout
Saludos !!
__________________
un saludo..... . . .