ie9时为什么程序不可以拖动,chrome浏览器可以拖动,但是为什么光标拖动不会停止在登陆界面左上角?

来源:4-1 [DOM事件] QQ面板拖拽效果(上)

aparch

2016-04-09 13:47

function getByClass(clsName,parent){

var oParent=parent?document.getElementById(parent):document,

   eles=[],

elements=oParent.getElementsByTagName("*");

for(var i=0,l=elements.length;i<l;i++){

   if(elements[i].className==clsName)

{eles.push(elements[i]); }

}

return eles;

}

window.onload=drag;

function drag(){

var oTitle=getByClass("login_logo_webqq","loginPanel")[0];

oTitle.onmousedown=fnDown;//调用fnDown的函数,名称.属性=函数名===调用函数的格式。

}

    function fnDown(){

 var oDrag=document.getElementById("loginPanel");

     document.onmouseover=function(event){

 event=event||window.event;

// document.title=event.clientX+","+event.clientY;

 oDrag.style.left=event.clientX+"px";

 oDrag.style.top=event.clientY+"px";

 }

}


写回答 关注

2回答

  • aparch
    2016-04-10 18:24:53

    我的程序在CHROME测试过了,但是一到IE上,就只有图像,JS一个都不起作用


  • 风随依然
    2016-04-10 17:42:53

    这位同学,不是document.onmouseover  而是document.onmousemove ,事件不对。

    经检测,chrome和ie9都可正常运行。

DOM事件探秘

DOM事件?本课程会通过实例来给小伙伴们讲解如何使用这些事件

99532 学习 · 1298 问题

查看课程

相似问题