【问题标题】:Detecting iOS lack of scroll event in Modernizr?在 Modernizr 中检测 iOS 缺少滚动事件?
【发布时间】:2012-10-23 09:50:48
【问题描述】:

iOS 当前处理 onscroll 事件的方式描述为here。基本上不是在页面/元素滚动时发送多个 onscroll 事件,而是在页面/元素停止滚动后发送一个 onscroll 事件。

这在为动态网站编写脚本时会产生不同的问题,并且需要后备来处理它。

我的问题是,是否有 Modernizr 风格的方式来处理这种“缺乏功能”。处理它的另一种方法是检测正在使用的设备,这并不理想(未来 - iOS 7 来了,突然间支持所有设备,我的网站仍然显示回退)。

【问题讨论】:

    标签: ios modernizr browser-feature-detection


    【解决方案1】:

    这在这个阶段是无法检测到的。 看: https://github.com/Modernizr/Modernizr/wiki/Undetectables

    滚轮事件是来自像触控板或魔术鼠标这样的连续设备,还是来自传统的点击滚轮(在 webkit 中)。

    【讨论】:

    • 我的目标是检测 iOS 上的滚动事件(或其他不以我们习惯的方式发送 onscroll 事件的设备),而不是检测使用的是什么类型的 PC 鼠标。
    • 发送什么类型的滚动事件取决于使用什么类型的设备来启动滚动操作(我的意思是屏幕握在手中的滚动设备和代理所在的设备操纵以提供滚动,例如鼠标)。 Rikkles 是正确的,这在您想要的细颗粒中目前是无法检测到的。唯一的选择是查找 iOS 并在脚本更改时更新您的脚本。
    猜你喜欢
    • 2018-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多