相对body定位的插件
function offset(ele){
//该元素到父级水平定位的距离
var le=ele.offsetLeft;
//该元素到父级垂直定位的距离
var to=ele.offsetTop;
//该元素到相对父级
var parent=ele.offsetParent;
//while 循环语句
//条件,如果他的父级存在,循环,body中没有offsetParent的属性,所以会到body停止
while(parent){
//该元素的水平距离 加上 父级的水平距离
le+=parent.offsetLeft;
//该元素的垂直距离 加上 父级的垂直距离
to+=parent.offsetTop;
//再将该元素父级的父级;赋值给parent (用于循环)
parent=parent.offsetParent;
}
//返回一个对象 left为最终到body相对定位的水平距离;top为最终到body相对定位的垂直距离;
return {left:le,top:to};
}