我的应用程序中使用Phonegap+Eclipse的按钮有时不会响应onclick事件,使应用程序看起来像是被冻结了。
如果我上下滚动页面,有时它们会开始工作,但这可以被视为问题的解决方案。
我已经将Cordova更新到2.7.0版本,但我仍然有同样的问题。
有人能在这种情况下帮我吗?
不要在Click处理程序中做太多操作。
它冻结是因为主线程被单击处理程序阻塞。然后一切都停止了。在服务器上尽可能多地执行操作。
我使用这个NoClickDelay
我最终确实对它做了一些改变,这样触球和移动效果更好。我发现,如果你的手指移动了一点点,它就不会记录到点击。我提高了容忍度,效果很好。
类似的东西
if (Math.abs(e.changedTouches[0].screenX - this.startX) < 30 && Math.abs(e.changedTouches[0].screenY - this.startY) < 30 ) {
this.theCallBack();
}