1

jquery を使用して、ユーザーがブラウザー ウィンドウの最後までスクロールしたことを検出しようとしています。divに制御できるように、次のCSSクラスを追加していdisplay: block;ます。PC のすべてのブラウザで動作しますが、モバイルのブラウザでは動作しません。

以下にスクリプトを示します。

window.onscroll = scroll;
var count = 2;

function scroll() {
    if ($(window).scrollTop() == $(document).height() - $(window).height())
    //if ((document.body.scrollHeight - document.body.offsetHeight) == window.pageYOffset)
    {
        $(".ads-block" + count).addClass("block");
        count++;
    }
}

コードの何が問題なのか知っている人はいますか?

4

1 に答える 1

0

モバイル デバイスでは、この問題に touchmove を使用できます。何かのようなもの :

$('window').on('touchmove', scroll);
于 2014-07-04T03:26:37.037 に答える