繁体   English   中英

在关键事件上没有触摸屏的phonegap应用程序无法正常工作

[英]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非常明显(它支持keyupkeypresskeydown )。 当焦点位于文本字段上时, disable_in_inputtrue允许禁用快捷方式(顺便说一句,这非常有用)。 target定义键盘应监视的元素。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM