Javiascript que funciona en IE y no en firefox
Publicado por Javiman (2 intervenciones) el 25/10/2007 12:49:42
Hola, estoy intentando hacer una página que cuando se pase el raton por encima de ciertas capas otro DIV se desplace a izquierda o derecha, y este código funciona en IE pero no en Firefox:
function inicializarEventos()
{
var izq = document.getElementById('izq');
var der = document.getElementById('der');
addEvent(izq,'mouseover',moverIzq,false);
addEvent(der,'mouseover',moverDer,false);
}
function moverIzq(e){
mover("izq");
}
function moverDer(e){
mover("der");
}
function mover(sentido){
var movil = document.getElementById('movil');
var izq = parseInt(movil.style.left);
if(movil.style.pixelLeft){
if (sentido=="izq")
izq = izq - 5;
else
izq = izq + 5;
movil.style.left = izq + "px";
}
}
Es extraño, porque si en las funciones moverIzq y moverDer pongo directamente el código de la función mover (en vez de llamarla) si funciona. ¿Álguna idea?
Gracias
function inicializarEventos()
{
var izq = document.getElementById('izq');
var der = document.getElementById('der');
addEvent(izq,'mouseover',moverIzq,false);
addEvent(der,'mouseover',moverDer,false);
}
function moverIzq(e){
mover("izq");
}
function moverDer(e){
mover("der");
}
function mover(sentido){
var movil = document.getElementById('movil');
var izq = parseInt(movil.style.left);
if(movil.style.pixelLeft){
if (sentido=="izq")
izq = izq - 5;
else
izq = izq + 5;
movil.style.left = izq + "px";
}
}
Es extraño, porque si en las funciones moverIzq y moverDer pongo directamente el código de la función mover (en vez de llamarla) si funciona. ¿Álguna idea?
Gracias
Valora esta pregunta


0