Javascript 如何在浏览器中检测特定于触摸的*行为*?

Javascript 如何在浏览器中检测特定于触摸的*行为*?,javascript,iphone,ios,ipad,touch,Javascript,Iphone,Ios,Ipad,Touch,Mobile Safari的行为与桌面浏览器不同: 滚动行为:在整个滚动中触发一次滚动事件 页面缩放行为:用户缩放保持初始页面宽度(与桌面上的ctrl+不同),这会带来无法使用的问题位置:已修复 是否有一种方法可以分别检测这两个问题,而不是依赖UA嗅探或检查触摸事件 这些浏览器可能还有其他问题,如果您知道,请指出它们。为什么不使用一个已经解决了这些问题的框架,例如jQuery Mobile。jQuery Mobile会是一个过火的工具,因为我只做功能检测。此外,我不知道是否(或如何)可以用来

Mobile Safari的行为与桌面浏览器不同:

  • 滚动行为:在整个滚动中触发一次
    滚动
    事件
  • 页面缩放行为:用户缩放保持初始页面宽度(与桌面上的ctrl+不同),这会带来无法使用的问题
    位置:已修复
是否有一种方法可以分别检测这两个问题,而不是依赖UA嗅探或检查触摸事件


这些浏览器可能还有其他问题,如果您知道,请指出它们。

为什么不使用一个已经解决了这些问题的框架,例如jQuery Mobile。jQuery Mobile会是一个过火的工具,因为我只做功能检测。此外,我不知道是否(或如何)可以用来检测这种行为。