首頁 >web前端 >js教程 >如何偵測使用者何時到達可滾動網頁的末端?

如何偵測使用者何時到達可滾動網頁的末端?

Patricia Arquette
Patricia Arquette原創
2024-12-28 21:07:10368瀏覽

How Can I Detect When a User Reaches the End of a Scrollable Web Page?

偵測滾動端點

在Web 開發領域,分頁系統致力於為使用者捲動體驗時提供無縫的內容載入往下翻頁。為了實現這一點,確定用戶何時到達可滾動區域的底部至關重要。

jQuery 解決方案

jQuery 為這個問題提供了一個優雅的解決方案。透過利用視窗物件上的 .scroll() 事件,您可以追蹤捲動位置:

$(window).scroll(function() {
  // Calculate the current scroll position
  var scrollTop = $(window).scrollTop();
  // Determine the total height of the window
  var windowHeight = $(window).height();
  // Determine the overall content height
  var documentHeight = $(document).height();

  // Check if the user is at the bottom of the page
  if (scrollTop + windowHeight >= documentHeight) {
    alert("User has scrolled to the bottom!");
  }
});

此腳本擷取使用者的捲動活動,並在到達頁面底部時顯示警報。若要偵測使用者何時接近底部,您可以調整比較條件:

if (scrollTop + windowHeight > documentHeight - 100) {
  alert("User is near the bottom!");
}

透過修改閾值(本例為 100 像素),您可以自訂分頁系統的觸發點.

以上是如何偵測使用者何時到達可滾動網頁的末端?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn