Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/07/2011, 18:37
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: Detener rollover multiple de imagenes al quitar cursor

buenas,
fijate que aún te falta programar un evento. específicamente onmouseout el cual detendrá lo hecho por onmouseover. de lo contrario, cada vez que pases por encima se irán acumulando los procesos provocando inestabilidad en el navegador. en particular, lo que debes hacer es crear otra función que se invocará en onmouseout de la imagen. pero antes, debes capturar en una variable la ejecucción programada en setTimeout. es decir, setTimeout devuelve un valor que luego te permite utilizarlo en clearTimeout para detener ese proceso programado. en la nueva función, invocas clearTimeout pasandole como valor la variable antes mencionada. adicionalmente, restaura la imagen a la inicial. probablemente querás hacer lo mismo con la variable mi_imagen para que la próxima vez la rotación inicie en el orden adecuado. un ejemplo de uso de clearTimeout, http://www.w3schools.com/jsref/met_win_cleartimeout.asp.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.