84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
可以詳細解釋這段程式碼的意思嗎?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請求多次。