【问题标题】:Detect which browsers fire continuous scroll events (as opposed to only on scroll end)检测哪些浏览器触发连续滚动事件(而不是仅在滚动结束时)
【发布时间】:2015-05-13 20:29:35
【问题描述】:

桌面浏览器在窗口滚动时连续触发滚动事件。移动设备通常会在滚动结束时触发一次事件。

我正在做一些花哨的东西,只有在我能够获得连续滚动事件时才有效 - 否则它看起来很讨厌。绕过这个并在单滚动事件浏览器中实现移动友好版本是微不足道的,但是我如何检测浏览器是发出单个滚动事件还是连续滚动事件

似乎我唯一的选择是嗅探浏览器并为移动设备禁用此功能 - 这意味着可能在少数支持连续滚动事件的移动浏览器中禁用它 - 或者保持启用并让它看起来有点糟糕单事件浏览器。

【问题讨论】:

    标签: javascript browser web


    【解决方案1】:

    如果我正确理解您的问题。所以我的建议是创建一个变量并每次使用 + 1 增加它的值,并在调用滚动的函数中提醒它。从函数中创建变量

    【讨论】:

    • 这是有道理的,但这需要滚动页面才能使用它......我认为这可能是唯一的方法。
    猜你喜欢
    • 2013-01-08
    • 2011-04-17
    • 1970-01-01
    • 1970-01-01
    • 2015-06-24
    • 2018-08-31
    • 2016-04-20
    • 2017-06-26
    • 1970-01-01
    相关资源
    最近更新 更多