使用Phonegap + Eclipse的应用程序中的按钮有时不会响应onclick事件,使得App看起来像是冻结了。
如果我上下滚动页面,有时它们会开始工作,但这可以作为解决问题的方法。
我已将Cordova更新到2.7.0版本,但我仍然遇到同样的问题。
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
点击处理程序不要做太多。
它冻结,因为主线程被点击处理程序阻止。一切都停止了。在服务器上尽可能多地做。
答案 1 :(得分:0)
我使用此NoClickDelay
我最终对它进行了一些更改,以便触摸和移动更好地工作。我发现,如果你的手指移动甚至最轻微,它没有记录点击。我增加了容忍度并且工作正常。
类似
if (Math.abs(e.changedTouches[0].screenX - this.startX) < 30 && Math.abs(e.changedTouches[0].screenY - this.startY) < 30 ) {
this.theCallBack();
}