[英]phonegap app with no touch screen on key events not working
我有一个没有触摸屏功能的Web应用程序,因此对于用户来说,要能够从一个html移到另一个html,我需要该应用程序标识ENTER键并加载。 但是由于某种原因,Android根本无法识别onkeypress。 我没有回应。
<script type="text/javascript">
function whichButton() {
alert("got a key = " + event.keyCode);
if (event.keyCode == 13) {
//code
}
}
谢谢
我尚未在Android上进行过测试,但是在BlackBerry中, 此JS就像浏览器测试和Phonegap的魅力一样。 此外,它非常易于使用,并且有据可查。
对于您的情况,您需要执行以下操作:
<script type="text/JavaScript">
shortcut.add("enter", functionToMoveToADifferentHTML,{
'type':'keypress',
'disable_in_input':true,
'target':document
});
</script>
该type
非常明显(它支持keyup
, keypress
和keydown
)。 当焦点位于文本字段上时, disable_in_input
为true
允许禁用快捷方式(顺便说一句,这非常有用)。 target
定义键盘应监视的元素。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.