我们使用JQuery(不是JQuery mobile)开发了一个HTML5应用程序。除了WP7(7.5,7.8)之外,它在所有其他平台上都运行良好。在WP7上,每次点击元素(按钮,li)时都不会触发单击事件。点击元素时,元素顶部会显示一个灰色框,但不会触发click事件。
有没有人有类似的问题,是否有解决方案?
答案 0 :(得分:1)
我可以确认我遇到了同样的问题。首先,这与试图隐藏灰色框无关,这可以通过Lukas指出的一些解决方法来实现。
我认为这个问题是PhoneGap的错误/限制以及它如何处理点击。似乎如果你单击下来,将手指移动一小部分然后释放,则点击事件不会触发。如果你在设备IE9浏览器上做同样的事情,那么它会更宽容,你可以在点击过程中略微移动手指,点击仍然会闪现。
我已将此作为Apache的错误提交,请投票支持:https://issues.apache.org/jira/browse/CB-3565
答案 1 :(得分:0)
尝试在Windows中使用以下函数进行触摸事件:
MSPointerDown(用于touchstart)
MSPointerUp(for touchend)
MSPointerMove(用于touchmove)
希望有所帮助。