获取HTML元素相对document的坐标 位置

kevin.Zhu 发布于:2013-1-16 0:58 分类:div+css  有 17 人浏览,获得评论 0 条  

//获取HTML元素相对document的坐标  

function getPosition(ele){  

    var x = ele.offsetLeft+(ele.curentStyle?(parseInt(ele.curentStyle.borderLeftWidth).NaN0()):0);  

    var y = ele.offsetTop+(ele.curentStyle?(parentInt(ele.curentStyle.borderTopWidth).NaN0()):0);  

    while(ele.offsetParent){  

        ele = ele.offsetParent;  

        x+=ele.offsetLeft+(ele.curentStyle?(parseInt(ele.curentStyle.borderLeftWidth).NaN0()):0);  

        y+=ele.offsetTop+(ele.curentStyle?(parentInt(ele.curentStyle.borderTopWidth).NaN0()):0);  

    }  

    return {x:x,y:y};  

}