如何在移动浏览器中使用window.onscroll

时间:2013-08-12 10:44:28

标签: c# javascript jquery asp.net vb.net

我正在尝试使用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++;
    }
}

任何人都知道代码有什么问题吗?

1 个答案:

答案 0 :(得分:0)

在移动设备上,您可以使用touchmove解决此问题。类似的东西:

$('window').on('touchmove', scroll);