我正在使用PhoneGap制作一个填字游戏应用程序,并且需要检测用户是否刚刚在键盘上快速按下或者按下了一个键以获得特殊字符.会发现什么事情?
编辑:当我按下按钮而不释放按钮时,在释放按键之前会触发按键. iPhone没有这个问题,带有SDK 8版本的模拟器也没有这个问题. HTC Desire S和可能的其他HTC手机可能具有这种“功能”.看起来lika给我一个bug.
解决方法:
如果您想随时知道按下哪些键,请尝试此操作:
var keys = array();
$(windows).keydown(function(e){
keys[e.which] = true;
}
$(windows).keyup(function(e){
keys[e.which] = false;
}
如果您只想在用户按键一段时间时触发操作,只需设置一个超时,如果在所需时间之前触发了键盘,则可以取消.
原文地址:https://codeday.me/bug/20190704/1376853.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。