演示可看:
http://211.144.68.53/test/t2/t1.php不知道为什么,点击时,就是提示网页上有错误。
我反复查过很多遍,就是发现不了问题出在哪,希望大虾们可能指点一下,谢谢。

解决方案 »

  1.   

    function test() { //控制能否移动的函数
    alert("aaa");alert(event);
    //alert(event.clientX);
    x=document.body.scrollLeft+event.clientX; //获取当前鼠标位置的X坐标
    y=document.body.scrollTop+event.clientY; //获取当前鼠标位置的Y坐标
    div1.style.left=x+20; //设置图层位置的X坐标
    div1.style.top=0; // 设置图层位置的Y坐标
    }alert(event);是null
    就是说点那个没有触发鼠标事件
      

  2.   

    <a href=# onclick="test()">test1</a><br>var x,y; //声明存放当前鼠标位置坐标的变量
    function test() { //控制能否移动的函数
    alert("aaaa");
    alert(event);
    alert(event.clientX);
    x=parseInt(document.body.scrollLeft)+parseInt(event.clientX); //获取当前鼠标位置的X坐标
    alert(x);
    y=document.body.scrollTop+event.clientY; //获取当前鼠标位置的Y坐标
    alert(y);div1.style.left=x+20; //设置图层位置的X坐标
    div1.style.top=0; // 设置图层位置的Y坐标
    }
      

  3.   

    注意 parseInt(event.clientX)不然你看y的值