我正在创建一个支持黑莓和Android的cordova应用程序。我有一个响应onKeyPress()的函数来监听用户按下回车的时间 - 提交搜索。
但是在Android上,无论按下哪个字符,密钥代码总是返回0。
这是一个bug还是不支持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();
}
}
答案 0 :(得分:1)
我也有同样的问题。它有Android bug。
https://code.google.com/p/android/issues/update.do?id=68284#makechanges