javascript - js 函數程式碼,關於滾動載入數據
伊谢尔伦
伊谢尔伦 2017-07-05 10:45:13
0
3
761


可以詳細解釋這段程式碼的意思嗎?
scroll初始化是true

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回覆(3)
大家讲道理

你給的這個函數應該是一個模組中的方法,需要配合這個模組中的其他屬性或方法一起看。
單看這個方法。這個方法應該是作為一個事件(估計是滾動事件)的回調函數存在的。當這個事件觸發時執行這個方法,有兩種情況
(1)this.scroll為true,進入具體邏輯

totalheight与body...作比较 实际上是页面已显式高度,和页面内容实际高度做比较
简单点说就是滚动条是否快到底部了,如果满足条件进入下面的逻辑,做这么几件事
    已显式页面+1,this.scroll置为false,进行判断,已显示页面是否小于5,如果是加载下面的页面

(2)this.scroll為false,不執行上述邏輯
// 在這段程式碼中缺少將this.scroll置回為true的邏輯,我想是在getAjaxData中,這麼做的好處是,在載入新頁面時滾動監聽事件暫時失效,不會造成重複啟動相同請求

刘奇

就是滾動到底部還有200距離,開始載入一次數據,等數據渲染完成,恢復。再循環

仅有的幸福

我猜你是想問為什麼要設定這個初始標誌位?
應該是為了防止滾動一次ajax請求多次。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板