Android上的onKeyPress键代码总是0
Javascript onKeyPress key code always 0 on Android
我正在创建一个支持黑莓和Android的cordova应用程序。我有一个响应onKeyPress()的函数来监听用户何时按下enter键-提交搜索。
但是在android上,无论按下哪个字符,键代码总是返回0。
这是一个错误或不支持android?
或者有解决这个问题的方法吗?
下面的代码。我试过了- onkeydown - onkeypress - onkeyup
<input id="input_search_person" type="search" class="searchBar" placeholder="Search by Name or Company Name" autocapitalize="off" autocorrect="off" onkeyup="didTapReturn(this)" />
function didTapReturn(e) {
var key = event.keyCode || event.charCode;
if (key == 13 && document.activeElement === e) {
searchPerson();
}
}
我也有同样的问题。这是Android的bug。
https://code.google.com/p/android/issues/update.do?id=68284吧
相关文章:
- 如何使用手机浏览器上的按钮拨打USSD代码
- KeyPress和Keydown在这个特定的代码上不起作用.只有key-up起作用
- 访问代码生成的输入元素上的keyup事件
- jQuery在smarty代码上抛出未捕获的错误
- 他们网站上的代码出现启动日期选择器错误
- 在上传之前,我可以在代码中的哪里将文件扩展名更改为小写
- 如何修复在浏览器中打开后出现在屏幕上的html/Javascript代码
- 原型中漂亮的代码,如何省略'不是函数'空结果选择器上的错误
- JShint 在不同的机器上的行为不同,尽管代码、版本和配置相同
- Javascript - 错误“未定义不是函数”在以前工作的代码上引发
- 从页面上的谷歌分析跟踪代码获取帐户ID
- 为什么浏览器上的后退按钮会破坏此代码?它的作用与此相反
- 页面加载代码上的Javascript使其重新加载chrome扩展
- 在iOS应用程序的分析云代码上运行crypto-js的问题
- 如何侦听跨域映像请求上的任何301/302重定向状态代码
- Javascript 代码上的未终止字符串常量
- 单击Mailchimp嵌入式代码上的订阅会不断给出未定义的错误
- javascript代码上的布尔条件不起作用
- 为什么200 HTTP响应代码上的XmlHttpRequest readyState=2
- 出于某种原因,此代码上的计算器赢得了'不起作用