JavaScript如何实现获取一个元素相对于屏幕距离(注意,是相对于屏幕的,不是相对于定位参照物的)的方法

作者:日期:2014-02-28 13:21:27 点击:97

请写一个获取元素相对于屏幕距离(注意,是相对于屏幕的,不是相对于定位参照物的)的方法:getPos()。

用法 :var L = getPos(obj).x; var R = getPos(obj).y;

function getPos() {
    var top = ele.offsetTop;
    var left = ele.offsetLeft;
    while (ele.offsetPaarent) {
        ele = ele.offsetParent;
        if (window.navigator.userAgent.indexOf('MSTE 8') > -1) {
            top += ele.offsetTop;
            left += ele.offsetLeft;
        } else {
            top += ele.offsetTop + ele.clientTop;
            left += ele.offsetLeft + ele.clientLeft;
        }
    }
    return {
        x: left,
        y: top
    };
}

上一篇: JvaScrip如何实现删除li的正确的方法

下一篇: 利用JavaScript打印出Fibonacci数(不使用全局变量)