当滚动条平到底时,得到的页面高度pageTop=2418,当前的高度为1818,不知是怎么回事?
$(window).scroll(function(){
var leare=$(".left_area");
var neare=$("#self_intro");
var pageTop=document.body.scrollHeight;
var currTop=document.documentElement.scrollTop+document.body.scrollTop;
if(currTop >= (pageTop-50)){
leare.removeClass("scrollMove");
neare.removeClass("scrollMove");
}
});
var currTop=document.documentElement.scrollTop+document.body.scrollTop;
这句话获取的是页面滚动的高度呀。而且获取页面滚动高度不都是是一般都这样写:
var currTop=document.documentElement.scrollTop||document.body.scrollTop;
兼容性参见下面
var currTop=document.documentElement.scrollTop+document.body.scrollTop;
currtTop错了
当前高度应该是滚动高度加可视区高度
var scrollT = document.body.scrollTop || document.documentElement.scrollTop //兼容处理
currtTop = document.documentElement.clientHeight + scrollT