代码之家  ›  专栏  ›  技术社区  ›  Josh Stodola

在移动网站中处理iPhone事件(如向左滑动)

  •  5
  • Josh Stodola  · 技术社区  · 15 年前

    iPhone浏览器是否有我可以用JavaScript连接的特殊事件?例如,如果用户向左滑动,我希望执行某个操作。如果有这样的事件可用,那么很高兴看到所有事件的参考。理想情况下,有一天所有触摸屏移动浏览器都将成为标准。

    4 回复  |  直到 7 年前
        1
  •  7
  •   Cœur Gustavo Armenta    7 年前

    您可以访问多点触摸事件和手势,但在引擎盖下有相当数量的管道,您可能需要自己处理。以下是苹果指南:

    https://developer.apple.com/library/content/documentation/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.html

    作为使用MobileSafari Web应用程序可以做什么的示例,请查看苹果内部“Pastrykit”上的这篇文章:

    https://daringfireball.net/2009/12/pastrykit

    特别是,您可以在Windows或Mac上使用Safari(如果您在首选项中启用了“开发人员”菜单,并将“用户代理”设置为MobileSafari 3.x),然后查看它的工作方式。

    要查看的另一个UI库是jqtouch:

    http://www.jqtouch.com/

        2
  •  1
  •   myfreeweb    15 年前
        3
  •  0
  •   codehead    15 年前

    你的意思是“当设备方向改变时”,也许?如果是这样,您可能希望绑定到OnOrientationChange事件。

    这里有一个关于*事件的有用参考 Apple's Safari Reference Library .

        4
  •  0
  •   philfreo    15 年前

    也许 onscroll , ontouchstart , ontouchmove 或者类似的事件就是你想要的。全部列在 Safari HTML Reference 第页。