像社交媒體平台所使用的分頁系統需要一種方法來檢測用戶何時到達內容末尾。本文解決瞭如何確定使用者何時滾動到頁面底部而不僅僅是視窗的問題。
jQuery 為這個問題提供了一個優雅的解決方案。透過利用視窗上的 .scroll() 事件,開發人員可以捕捉使用者接近頁面底部的時刻。以下是這種方法的範例:
$(window).scroll(function() { if($(window).scrollTop() + $(window).height() == $(document).height()) { alert("bottom!"); } });
此腳本計算視窗滾動頂部位置及其高度的總和,這表示可見內容的下限。透過將此總和與整個文件的高度進行比較,程式碼可以識別使用者何時到達頁面底部。
要檢查使用者是否接近底部而不是直接位於末尾,可以如下進行調整:
$(window).scroll(function() { if($(window).scrollTop() + $(window).height() > $(document).height() - 100) { alert("near bottom!"); } });
透過大於(>) 運算子取代等於運算子(==) ,並從其中減去閾值(例如100 像素)文件高度,當使用者滾動距離底部一定距離內時,程式碼會觸發警報。這樣可以更靈活地定義載入附加內容的適當時間。
以上是如何使用 jQuery 檢測使用者何時滾動到頁面底部?的詳細內容。更多資訊請關注PHP中文網其他相關文章!