每次在Phonegap应用程序中的WP7上都不会触发Click事件

时间:2013-05-23 19:37:24

标签: jquery html5 windows-phone-7 cordova windows-phone

我们使用JQuery(不是JQuery mobile)开发了一个HTML5应用程序。除了WP7(7.5,7.8)之外,它在所有其他平台上都运行良好。在WP7上,每次点击元素(按钮,li)时都不会触发单击事件。点击元素时,元素顶部会显示一个灰色框,但不会触发click事件。

有没有人有类似的问题,是否有解决方案?

2 个答案:

答案 0 :(得分:1)

我可以确认我遇到了同样的问题。首先,这与试图隐藏灰色框无关,这可以通过Lukas指出的一些解决方法来实现。

我认为这个问题是PhoneGap的错误/限制以及它如何处理点击。似乎如果你单击下来,将手指移动一小部分然后释放,则点击事件不会触发。如果你在设备IE9浏览器上做同样的事情,那么它会更宽容,你可以在点击过程中略微移动手指,点击仍然会闪现。

我已将此作为Apache的错误提交,请投票支持:https://issues.apache.org/jira/browse/CB-3565

答案 1 :(得分:0)

尝试在Windows中使用以下函数进行触摸事件:

  1. MSPointerDown(用于touchstart)

  2. MSPointerUp(for touchend)

  3. MSPointerMove(用于touchmove)

  4. 希望有所帮助。