不明白elem.offsetParent.offsetTop+elem.offsetTop是哪部分的距離,求大神指點
function getOffsetTop(elem){
?var offsetTop=elem.offsetTop;
?while(elem.offsetParent){
? ?elem=elem.offsetParent;
? ?offsetTop+=elem.offsetTop;
?}
?return offsetTop;
}
function getOffsetTop(elem){
?var offsetTop=elem.offsetTop;
?while(elem.offsetParent){
? ?elem=elem.offsetParent;
? ?offsetTop+=elem.offsetTop;
?}
?return offsetTop;
}
2017-10-15
舉報
2017-10-19
簡單的說。就是找元素element的上邊界距離根元素的偏移量。
下面的網頁中有用到的兩個屬性的簡單說明:
offsetTop 返回當前元素的上邊界到它的包含元素的上邊界的偏移量,以像素為單位。
offsetParent 返回對最近的動態定位的包含元素的引用,所有的偏移量都根據該元素來決定。