天天看點

js:判斷頁面是否有滾動條,滾動條是否處于頁面頂部

//判斷頁面是否有滾動條
							//document.body.scrollHeight; 	内容區域的高度
							let flag = document.body.scrollHeight > (window.innerHeight || document.documentElement.clientHeight);
							if(flag){ //此時内容高度大于頁面高度,有滾動條
								//判斷滾動條的位置,
								// 谷歌浏覽器和沒有聲明 DTD  <DOCTYPE    >: 
								// document.body.scrollTop; 
								// 火狐和其他浏覽器  
								// document.documentElement.scrollTop;
								// ie9+  和 最新浏覽器   都認識
								// window.pageXOffset;     pageYOffset  (scrollTop)
								let scrollTop = window.pageYOffset ||document.documentElement.scrollTop|| document.body.scrollTop || 0;
								// console.log(scrollTop);
								if(scrollTop == 0){ //此時滾動條處于頁面的頂部
									//觸發下拉重新整理事件
									me.pageIndex = 0; //第一頁資料
									me.jumpPage();
								}
							}
           
js