Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/08/2012, 00:24
DoHITB
 
Fecha de Ingreso: abril-2012
Ubicación: 41°37′00″N, 00°37′00″E
Mensajes: 462
Antigüedad: 12 años, 1 mes
Puntos: 33
Respuesta: problemas con setTimeOut

Cita:
Iniciado por zerokilled Ver Mensaje
buenas...
nótese el orden de invocación. cuando el evento ocurre la función maximize se invoca pero no transcurrido los cinco segundos. esto porque estás invocando maximize y el resultado de este es lo que el timer está utilizando. es decir...

Código:
// lo que que tienes ;
 onMouseOver="photoTimer=setTimeout(maximize('ID'), 5000)"

// lo que deberías tener ;
onmouseover="photoTimer=setTimeout(function(){maximize('ID');}, 5000);"
en la segunda línea lo que estás proporcionando es una función que luego el timer invocará.

Era eso, ya me funciona.

Gracias a ambos por contestar, y sobretodo por contestar con contenido relacionado a mi pregunta (tenía miedo que alguien me recomendara jquery o me dijera que tendría que usar otra función )