Ver Mensaje Individual
  #13 (permalink)  
Antiguo 03/07/2007, 15:49
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 3 meses
Puntos: 45
Re: cambiar el backgroundPosition en IE va lento

¿Y no valdría con desactivar el onmouseover en caso de que realmente no se haya salido?

Código PHP:
    if(current && related ){        // related puede dar undefined cuando se sale de la capa a otra ventana del sistema operativo
        
if (current != related && !contains(currentrelated)) {
            
// ni el current es igual al related (no he salido y entrado del mismo elemento) ni lo contiene, luego he salido del current, luego el evento onmouseout ha de saltar y mover el fondo a -1000,-1000
            // muevo el fondo a -1000,-1000
            
mueveBackground(-1000,-1000,0);
            
//activo el onmouseover
            
info.innerHTML += "- activo el evento mouseover!<br/>";
            
current.onmouseover fmouseover;
        }
        else {
            
// el current puede ser igual al related, o eso o el current contiene a related (DIV de texto interno). Así que el onmouseout NO debe hacer nada, y el siguiente onmouseover NO debe saltar!
            // no hago nada, pero desactivo el onmouseover porque seguimos dentro en realidad
            
info.innerHTML += "- desactivo el evento mouseover!<br/>";
            
current.onmouseover null;
        }
    } 
Fíjate en el current.onmouseover = null; que hay si no se ha salido.

Un saludo.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.