首页 新闻 赞助 找找看

在FF里如何获取元素的绝对位置

0
[已关闭问题] 关闭于 2009-06-19 23:05

以下都不行:

function getOffset(e) {
    var t = e.offsetTop;
    var l = e.offsetLeft;
    while (e = e.offsetParent) {
        t += e.offsetTop;
        l += e.offsetLeft;
    }
    var rec = new Array(1);
    rec[0] = t;
    rec[1] = l;
    return rec;
}

function getPoint(source) {
    var pt = { x: 0, y: 0 };
//    do {
//        pt.x += source.offsetLeft;
//        pt.y += source.offsetTop;
//        source = source.offsetParent;
//    }
    //    while (source);
    pt.x = source.getBoundingClientRect().left + getHScroolPos();
    pt.y = source.getBoundingClientRect().top + getVScroolPos();
    return pt;
}

灰灰狼的主页 灰灰狼 | 初学一级 | 园豆:5
提问于:2009-06-17 09:38
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册