2

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

"singleCursorHandlerTouchEvent -getEditableSupport  FASLE" 

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

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

1 回答 1

2

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

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

document.getElementById('ButtonID').addEventListener( 'click', function(){
     alert('clicked');
}
于 2012-05-22T17:21:41.417 回答