顺便说下. 也用了document.body.scrollLeft + event.clientX;
document.body.scrollTop + event.clientY;

解决方案 »

  1.   

    试试:function absolutePoint(element) {
        var result = { x: element.offsetLeft, y: element.offsetTop };
        element = element.offsetParent;
        while (element) {
            result.x += element.offsetLeft;
            result.y += element.offsetTop;
            element = element.offsetParent;
        }
        return result;
    }
      

  2.   

    谢谢zswang, 你那可以用. 呵呵
    现在就是鼠标问题.
      

  3.   

    function getMousePoint(event) {
    var px, py;
    if(document.all) { // is ie
    px = event.clientX;
    py = event.clientY;
    px += document.documentElement.scrollLeft;
    py += document.documentElement.scrollTop;
    } else {
    px = event.pageX;
    py = event.pageY;
    }
    return { x: px, y: py };
    }
    可以了