html - 由于 "singleCursorHandlerTouchEvent -getEditableSupport FASLE",Phonegap 按钮无法触发

标签 html button cordova touch

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

"singleCursorHandlerTouchEvent -getEditableSupport  FASLE" 

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

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

最佳答案

有类似的问题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');
}

关于html - 由于 "singleCursorHandlerTouchEvent -getEditableSupport FASLE",Phonegap 按钮无法触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10398914/

相关文章:

C# HTML 敏捷包,从 div 中提取纯文本

php - 如果我的 javascript 函数返回 false,如何停止在下一个选项卡上滚动或移动

java - 我想以编程方式向我的 android 按钮添加多个字符串(不是通过 XML)

javascript - Phonegap 媒体 API 暂停/恢复

cordova - 如何在Chrome开发工具中检查请求的大小(上传内容)

javascript - 适用于 Android 的 JQuery Mobile + PhoneGap - 加载 index.html 时出错

Javascript 多次 click() 事件不会在 IE 中触发

javascript - HTML/JavaScript : How to stop marquee onload, 并在鼠标悬停时开始?

javascript - 使用 jQuery 单击后禁用链接

javascript - 简单的 Javascript 问题