这是一个很棒的HTML5示例http://admixweb.com/demos/posticks/
要在iOS应用程序的UIWebView中进行测试,可以完美加载整个页面,但是无法处理触摸事件。
问题是为什么这些事件不能在UIWebView(实际上是Safari)中处理?
对于html5等非常新,感谢您在此处提供的任何线索或解释。
啊,这是本地存储,这就是为什么它是HTML5。这与事件无关。
他们可能使用点击事件,而不是'touchstart'和'touchend'事件。这可能就是您的事件似乎不起作用的原因。 iOS上的事件以与常规浏览器上不同的顺序触发。 This可能有助于解释它。
[基本上,常规浏览器按顺序处理这些事件:
[在iOS上,有时这些事件会一起触发,这会破坏某些应用程序,尤其是那些依赖移动内容的应用程序。在链接中,有时当用户触摸屏幕时不会触发鼠标按下,而是在用户抬起屏幕时不会触发鼠标按下。我在开发的Web应用程序中遇到了类似的问题。
更好的方法是对启用触摸的设备使用触摸事件,而对未启用触摸的设备使用鼠标事件。这消除了代码被混搭的可能性。