ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery を使用してユーザーが Web ページの一番下 (または一番下近く) までスクロールしたことを検出するにはどうすればよいですか?

jQuery を使用してユーザーが Web ページの一番下 (または一番下近く) までスクロールしたことを検出するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2025-01-03 02:27:38301ブラウズ

How Can I Detect When a User Scrolls to the Bottom (or Near the Bottom) of a Web Page Using jQuery?

正確なコンテンツ読み込みのためのスクロールの深さを監視

コンテンツが一番下に到達すると読み込まれるページネーション システムでは、ユーザーがいつスクロールしたかを判断します先端が重要になります。 jQuery は、この課題に対する洗練されたソリューションを提供します。

メソッド:

ウィンドウ オブジェクトで .scroll() イベントを実行します:

$(window).scroll(function() {
   // Calculate total scroll position and compare it to document height
   if($(window).scrollTop() + $(window).height() == $(document).height()) {
       alert("bottom!");
   }
});

このコードは、ウィンドウの上部のスクロール位置 (どこまでスクロールしたか) と表示されているウィンドウの高さを合計し、これをコンテンツ全体の高さ。これらの値が一致すると、ユーザーがページの最下部に到達したことを示します。

最下部付近の検出:

実際の最下部の前にアクションをトリガーするシナリオの場合は、コードを次のように変更します。

$(window).scroll(function() {
   // Check if user is within 100 pixels from the bottom
   if($(window).scrollTop() + $(window).height() > $(document).height() - 100) {
       alert("near bottom!");
   }
});

-100 の後の値を調整します (例: 50、200)、下までの必要な近接しきい値を定義できます。

以上がjQuery を使用してユーザーが Web ページの一番下 (または一番下近く) までスクロールしたことを検出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。