Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/05/2002, 12:40
lolaila
 
Fecha de Ingreso: enero-2002
Mensajes: 78
Antigüedad: 22 años, 4 meses
Puntos: 0
movimiento de un layer con mouseout y mouseover

Hola,

veréis, quiero hacer que al pasar el ratón por encima de una imagen se mueva el layer de nombre 'data' del frame llamado 'main' dentro de un frameset común.
Es decir, al hacer mouseover digo que se mueva el layer (función cumple()), y al mover el ratón fuera con mouseout de esa imagen quiero que vuelva a moverse este layer haciendo
el mismo recorrido pero al revés (función cumple_back()).

esta es la programación de las 2 funciones:

function cumple() {
var posx=(screen.width) - 316;
if (parent.org.data.style.pixelLeft > posx) {
parent.org.data.style.pixelLeft-=20
moveid=setTimeout("cumple()",1)
}
}

function cumple_back() {
var posx=(screen.width) - 166;
if (parent.org.data.style.pixelLeft < posx) {
parent.org.data.style.pixelLeft+=20
movid=setTimeout("cumple_back()",1)
}
}


Resulta que a partir de la primera vez que coloco el ratón encima de la imagen, si no dejo que acabe de hacer el movimiento entero antes de mover un poco el ratón, se empieza a hacer un lío entre las dos funciones y hace un zig-zag mareante.

Alguien sabe qué ocurre aquí? no sé qué hago mal.

Por favoor, ayuda !

gracias