Comunidad de diseño web y desarrollo en internet online

funcion drag aplicable a qualquier div para todos los browsers

Citar            
MensajeEscrito el 24 Sep 2013 08:32 am
Hola a todos hice la siguiente funcion para dragear cualquier objeto div

Código ActionScript :

function drag(e2){
      function mou(e2){
            o.style.left=e2.pageX-x0+px+"px";
            o.style.top=e2.pageY-y0+py+"px";
            document.addEventListener("mouseup", upm, true);eE(e2);}
      function upm(e2){
            document.removeEventListener("mousemove", mou, true);
            document.removeEventListener("mouseup", upm, true);}
      o=document.getElementById(this.id);
      x0=e2.pageX;
      y0=e2.pageY;
      px=parseInt(o.style.left);
      py=parseInt(o.style.top);
      document.addEventListener("mousemove", mou, true);
      document.addEventListener("mouseup", upm, true);eE(e2);
}

//para hacer rular la funcion drag en objeto(habitualmente div)
Object.onmousedown=drag;


La funcion scriptea bien en firefox,chrome, opera pero falla como siempre para IE, algunas ideas de que comandos se deben cambiar para IE para esta funcion?. La idea es que cuando me detecte un browser IE ya sea desde PHP o desde el mismo javascript me ponga los otros comandos tipicos para IE.

Por aukun

Claber

200 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 24 Sep 2013 08:46 am
eE(e2); -> no es necesario ponerlo, pero para evitar problemas con otros eventos se podria poner :
function eE(e2){e2.preventDefault();}

Por aukun

Claber

200 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.