由于“单个Cursor HandlerTouchEvent -getEditableSupport FALSE”,Phonegap按钮不会触发

时间:2012-05-01 14:11:19

标签: html5 button cordova touch

在最新的Android 4.0.3中,手机按钮不会触发。我收到调试消息

"singleCursorHandlerTouchEvent -getEditableSupport  FASLE" 

(注意错误拼写的FALSE),之后按钮不会触发或执行任何操作。按钮的代码是

<div {{action someAction}}>click here</div>

1 个答案:

答案 0 :(得分:2)

有一个类似的问题here有相同的消息。似乎通过调整div来解决这个问题。我得到了同样的调试消息,但它不会影响我的事件处理程序。它还取决于正在测试的设备/模拟器。例如,此消息显示在运行ICS 4.0.3的Samsung Galaxy S2上,但未显示在运行相同Android版本的仿真器或Nexus S 4G中。最后(对我来说)在webview屏幕中显示任何点击的消息。因此,它表明这只是一个绑定到webview活动的调试消息,而不是phonegap的问题。

您是否有按钮的事件处理程序,或者它们只是href链接?我假设{{action someAction}}将是某种处理程序,如onclick =“functionName()”。尝试将事件处理程序附加到任何按钮。使用普通的js语法:

document.getElementById('ButtonID').addEventListener( 'click', function(){
     alert('clicked');
}