下面的代碼是用來檢測用戶是否已經滾動到頁面底部它的工作原理。
if($(window).scrollTop() == $(document).height() - $(window).height()){
//do something
}
問題:
我不明白爲什麼你減去從文檔的高度窗口的高度,然後比較,以滾動高度,以確定是否底部該頁面已經達到。爲什麼不是簡單地
if($(window).scrollTop() == $(document).height()){
//do something
}
或
if($(window).scrollTop() == $(window).height()){
//do something
}
謝謝。恰到好處。清晰簡潔。 –
所以我怎麼能改變它從窗口到特定的div而不是?用('#scrollbar')替換(窗口)?你能告訴我正確的語法,謝謝:) –
我相信以下是正確的,你可能想檢查跨瀏覽器,因爲我只測試了鉻:http://jsfiddle.net/e1uxn46k/。基本上你做一個非常類似的事情,但你檢查div的scrollHight對scrolltop + innerheight。 – CodePB