原生JS代码封装(获取位置)

 
function getPagePos(ele){
    if(!ele) throw new Error("ele参数有问题,无法获取位置");
    var _left = ele.offsetLeft;
    var _top = ele.offsetTop;
    while(ele.offsetParent) {
        _left += ele.offsetParent.offsetLeft;
        _top += ele.offsetParent.offsetTop;
        ele = ele.offsetParent;
    }
    return {
        x : _left,
        y : _top
    };
}
原文地址:https://www.cnblogs.com/sunyang-001/p/10812894.html