2

私はここでこれを理解しようとして少し問題を抱えています。ユーザーがページの下部に到達したときにそれを検出して関数をトリガーするjquery関数を既にコーディングしました。現在、これは最も一般的な画面サイズでは問題なく機能しますが、ユーザーがページ全体を一度に表示するほど大きな画面を使用している場合は機能せず、前の機能が使用できなくなります。

私が達成しようとしているのは、これらのケースのフォールバックです。ユーザーが関数をトリガーし、残りを他のユーザーに任せるような画面サイズを持っているかどうかをどのように判断できますか?

より適切に説明:ユーザーのブラウザの高さがページ本文の高さ以上であるかどうかを検出する方法は?

これが少し混乱しているように見える場合は申し訳ありません。

PS:次のコードは、ブラウザーの高さがページの本文の高さよりも小さい場合に使用しているコードです。

    if ($('body').height() <= ($(window).height() + $(window).scrollTop())) {
        //run function here when the browser-height is smaller than
        //the page's height and it has reached the bottom
    }
4

2 に答える 2

7
    if ($(document).height() <= $(window).height() ) { }

$(document).height(); //HTMLドキュメントの高さを返します

于 2012-04-12T19:44:53.313 に答える
3

代わりにドキュメントの高さを使用してください。

if ($(document).height() <= $(window).height())
{..}
于 2012-04-12T19:46:44.297 に答える