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

标签 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++;
    }
}

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

最佳答案

在移动设备上,您可以使用 touchmove 来解决此问题。像这样的东西:

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

关于c# - 如何在移动浏览器中使用 window.onscroll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18185012/

相关文章:

c# - Silverlight 工具包 TreeView 控件和可扩展性

c# - 我的 CPU 支持多少内存?

c# - MEF 4.5 中缺少 CompositionInitializer。我可以用什么代替?

javascript - 在 CoffeeScript 中为可选参数的字段设置默认值的简洁方法是什么?

javascript - selenium IDE javascript 替换 : Throw an exception: missing ; before statement

javascript - xmlhttprequest headers 定义的含义

javascript - 使用 jQuery ajax 卸载 html 页面

c# - 正则表达式获取 C# 中模式的所有可能匹配项

javascript - 如何找到 "SyntaxError: JSON.parse: unexpected character"的原因

javascript - swfUpload 在隐藏其上传按钮后停止