可以詳細解釋這段程式碼的意思嗎? scroll初始化是true
小伙看你根骨奇佳,潜力无限,来学PHP伐。
你給的這個函數應該是一個模組中的方法,需要配合這個模組中的其他屬性或方法一起看。 單看這個方法。這個方法應該是作為一個事件(估計是滾動事件)的回調函數存在的。當這個事件觸發時執行這個方法,有兩種情況(1)this.scroll為true,進入具體邏輯
totalheight与body...作比较 实际上是页面已显式高度,和页面内容实际高度做比较 简单点说就是滚动条是否快到底部了,如果满足条件进入下面的逻辑,做这么几件事 已显式页面+1,this.scroll置为false,进行判断,已显示页面是否小于5,如果是加载下面的页面
(2)this.scroll為false,不執行上述邏輯// 在這段程式碼中缺少將this.scroll置回為true的邏輯,我想是在getAjaxData中,這麼做的好處是,在載入新頁面時滾動監聽事件暫時失效,不會造成重複啟動相同請求
就是滾動到底部還有200距離,開始載入一次數據,等數據渲染完成,恢復。再循環
我猜你是想問為什麼要設定這個初始標誌位? 應該是為了防止滾動一次ajax請求多次。
你給的這個函數應該是一個模組中的方法,需要配合這個模組中的其他屬性或方法一起看。
單看這個方法。這個方法應該是作為一個事件(估計是滾動事件)的回調函數存在的。當這個事件觸發時執行這個方法,有兩種情況
(1)this.scroll為true,進入具體邏輯
(2)this.scroll為false,不執行上述邏輯
// 在這段程式碼中缺少將this.scroll置回為true的邏輯,我想是在getAjaxData中,這麼做的好處是,在載入新頁面時滾動監聽事件暫時失效,不會造成重複啟動相同請求
就是滾動到底部還有200距離,開始載入一次數據,等數據渲染完成,恢復。再循環
我猜你是想問為什麼要設定這個初始標誌位?
應該是為了防止滾動一次ajax請求多次。