0

ユーザーのスクロールがいつ下に到達したかを検出しようとしています

そして、私は以下のコードを持っています。

if  ($(window).scrollTop() == ($(document).innerHeight() - $(window).height())){

     alert('22')
}

ここでの問題は、$(window).height() が $(document).height() と同じ値を返し、実際のウィンドウ ビュー ポートよりも大きいことです。

私の画面結果は約1280pxです。

しかし、$(document).height は 1670 何かを返し、$(window).height() も同様です。

したがって、document.height - window.height は常に 0 です

私は何か間違ったことをしていますか?

Mac OSx Chrome を使用しています。

ありがとう

////////////////////////

window.innerHeight と document.height は、Sushil が提案したように問題を修正しました

4

2 に答える 2

1

これは機能するはずです。

$(window).scroll(function()
{
    if($(window).scrollTop() == $(document).height() - $(window).height())
    {

    }
}); 
于 2012-10-14T22:02:07.850 に答える