ホームページ > ウェブフロントエンド > jsチュートリアル > ユーザーが JavaScript の要素の最後に到達したことをどのように検出できますか?

ユーザーが JavaScript の要素の最後に到達したことをどのように検出できますか?

Susan Sarandon
リリース: 2024-12-14 20:52:26
オリジナル
744 人が閲覧しました

How Can I Detect When a User Reaches the Bottom of an Element in JavaScript?

任意の要素上のユーザーのスクロール位置を決定する方法

ページネーション システムを実装する場合、ユーザーが Web ページの下部に到達したことを検出するか、特定の要素が重要です。これにより、新しいコンテンツをタイムリーに読み込むことができ、ユーザー エクスペリエンスが向上します。

JavaScript を使用したソリューション

一般的なアプローチは、JavaScript で window.scroll() イベント リスナーを使用することです。 、ユーザーがページをスクロールするたびにトリガーされます。以下は、ドキュメント全体が下部までスクロールされたことを検出する jQuery の例です。

$(window).scroll(function() {
  if ($(window).scrollTop() + $(window).height() == $(document).height()) {
    // Trigger Ajax query to load more content
  }
});
ログイン後にコピー

このコードは、ビューポートの上部から下部までの距離 (scrollTop) を計算し、ビューポートの高さを追加します。 。この合計がドキュメントの全体の高さと等しい場合、ユーザーが最後に到達したことがわかります。

底部への近接度の決定

コンテンツをロードする前にコンテンツをロードしたい場合は、ユーザーが最下位に達したら、次のように条件を調整できます:

$(window).scroll(function() {
  if ($(window).scrollTop() + $(window).height() > $(document).height() - 100) {
    // Trigger Ajax query to load more content
  }
});
ログイン後にコピー

ここでは、合計がドキュメントを超えているかどうかを確認します。高さから 100 ピクセルを引いた値 (この値を希望のしきい値に調整します)。

以上がユーザーが JavaScript の要素の最後に到達したことをどのように検出できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート