Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/11/2011, 19:18
benitocotito
 
Fecha de Ingreso: noviembre-2011
Mensajes: 6
Antigüedad: 13 años
Puntos: 0
Respuesta: Problema con eventos

<script language="javascript">
var i;

function apagar(imagen){
var im;
im = imagen;

for(i=1;i<=14;i++){
var s;
s = "ima" + i;
if(im != s) {

if(document.getElementById(s).src != null) {
$(document.getElementById(s)).fadeTo(200, 0.2);

}

}

}

}



function iluminar(imagen){
for(i=1;i<=14;i++){
var s;
s = "ima" + i;
$(document.getElementById(s)).fadeTo(200, 1);

}
}
</script>

El metodo apagar es invocado por el evento onmouseover de una imagen, todas las imagenes menos esa se apagan.
El metodo encender es invocado por el evento onmouseout de la imagen, y las que estaban apagadas se encienden.

Mi problema es que cuando paso el ratón rapido por todas, los eventos se acumulan, y hacen que todas las imagenes lleven a cabo el metodo al que invocan, por lo que la galería no para de parpadear hasta que termina todos los eventos.

Lo que quiero es controlar que cuando pasas por encima de varias imagenes, no se acumularán todos los eventos.