RT

解决方案 »

  1.   

    e = e || window.event ;e.clientX  // X 轴坐标
    e.clientY  // Y 轴坐标
      

  2.   

    除非这个element是postion:absolute的。
      

  3.   

    no,除非这个元素有内联样式left,可以用下面的方法获取元素坐标var getPos:function(o){//取元素坐标
        var x = 0, y = 0;
        do{
            x += o.offsetLeft;
            y += o.offsetTop;
        }while(o=o.offsetParent);
        return {'x':x,'y':y};
    }
      

  4.   


    首先,当然要有left,但是有了left,也不是它的坐标,除非这个element是postion:absolute的
      

  5.   

    元素的坐标不能那样算,是因为有很多浏览器的坐标是不一样的,margin和padding都是不一样的,所以你算出的left和top是不准确的