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

ユーザーがjQueryのDivの一番下までスクロールしたことを検出するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-29 03:30:29924ブラウズ

How to Detect When a User Has Scrolled to the Bottom of a Div in jQuery?

jQuery を使用した Div コンテンツの終わりの検出

質問:

オーバーフローするコンテンツと自動オーバーフローを含む div 要素では、 jQuery を使用してユーザーが div の一番下までスクロールしたことをどのように検出できますか?

一番下スクロール検出用の jQuery コード:

<code class="jQuery">jQuery(function($) {
    $('#flux').on('scroll', function() {
        if($(this).scrollTop() + $(this).innerHeight() >= $(this)[0].scrollHeight) {
            // Event triggered when the end of the div is reached
            // Perform desired actions here
        }
    })
});</code>

説明:

  • scrollTop() を使用して、ユーザーが div 内でどこまでスクロールしたかを判断します。
  • div の表示部分を考慮して innerHeight() を追加します。
  • 合計をscrollHeight (div内のコンテンツの高さ)と比較して、ユーザーが最下部に到達したことを検出します。

このアプローチは、次の場合にイベントをトリガーする信頼性の高い方法を提供します。ユーザーは特定の div の最後までスクロールし、コンテンツやその他の必要な機能を動的に読み込むことができます。

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

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