Foros del Web » Programando para Internet » Javascript »

Que le falta a este codigo para ser compatible con firefox ?

Estas en el tema de Que le falta a este codigo para ser compatible con firefox ? en el foro de Javascript en Foros del Web. Tengo este codigo que es para hacer un efecto drag and drop primeramente lo hice compatible con internet explorer y me funciono corectamente ahora tratandola ...
  #1 (permalink)  
Antiguo 18/03/2008, 18:40
 
Fecha de Ingreso: septiembre-2007
Ubicación: El pais del oro negro
Mensajes: 96
Antigüedad: 16 años, 7 meses
Puntos: 2
Que le falta a este codigo para ser compatible con firefox ?

Tengo este codigo que es para hacer un efecto drag and drop primeramente lo hice compatible con internet explorer y me funciono corectamente ahora tratandola de hacer compatible con firefox no lo hace bien que problemas tendria con el codigo esto es lo que llevo hasta ahora

Código PHP:
<html>
<
head>
<
script>

function 
dragNdrop(e) {
 var 
obj e.target;
obj.style.position "relative";
izq obj.style.left;
arr obj.style.top;
corx e.clientX;
cory e.clientY;
 
document.onmousemove movimiento;
}

function 
movimiento(e) {
var 
obj document.getElementById("imagen");
 
obj.style.left izq+e.clientX-corx;
 
obj.style.top arr+e.clientY-cory;
 
e.preventDefault();
}

function 
dragNdropQuit() {
 
document.removeEventListener("mousedown",dragNdrop,false);
 
document.removeEventListener("mouseup",dragNdropQuit,false);
}


document.onmousedown dragNdrop;
document.onmouseup dragNdropQuit;

</script>

</head>
<body>
<img src="smiley.gif" id="imagen" />
</body>
</html> 
  #2 (permalink)  
Antiguo 18/03/2008, 23:33
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Re: Que le falta a este codigo para ser compatible con firefox ?

Hola:

Parece que las instrucciones que usas son compatibles firefox (tampoco recuerdo todas)... pero parece como cosa "grosa" que no pones las medidas bien... obligatoriamente debe terminar en "px"...

Código:
 obj.style.left = izq+e.clientX-corx + "px";
 obj.style.top = arr+e.clientY-cory + "px";
Dinos si con eso ya te funciona...

stramin: Lo ideal es que todos nuestros códigos funcionen bien en todos los navegadores, y te puedo asegurar que al ser explorer el "menos estándar" de todos, es el que más problemas suele dar.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:49.