如何检测何时按下箭头键之一?我用它来找出:
function checkKey(e) {
var event = window.event ? window.event : e;
console.log(event.keyCode)
}
尽管它适用于所有其他键,但不适用于箭头键(可能是因为默认情况下浏览器应该在这些键上滚动)。
箭头键仅由触发onkeydown
,而不由触发onkeypress
。
关键代码为:
我正在做一个游戏,它需要键盘输入,很多时候你需要几个键同时按下。例如,你想按住空格来射击,向上箭头来推进,向左或向右箭头来转动。然而,箭头键的作用非常奇怪。大多数情况下,keypressed方法无法识别按下的第三个箭头键,有时甚至更奇怪:如果按下的是其他键,它会检测出错误的键。我明白这很令人困惑,所以我做了一个程序来展示它: 这里有几件事要用这个程序来说明我的意思:-保持空格,向上箭头,然后试着按
我试图模拟在rad grid控件(Telerik)的文本区域中按下左右箭头键。 我有一个特定于浏览器Firefox的错误,其中选项卡事件(修复了此部分)和箭头键将不起作用。所有其他浏览器工作正常。 因此,作为一种解决方法,我想使用JavaScript或jquery模拟箭头键。 下面是我使用包含的选项卡事件修复程序所做的工作。除此之外,我还检查按键代码37(这是左箭头键)是否被按下。此时,我想模拟文
问题内容: 您能帮我重构此代码: 请同时说明如何检查上/下箭头键。谢谢! 问题答案:
请先按(按住)箭头键,然后按非箭头键,测试以下代码。至少在Mac中,你会看到箭头键不断地应用它们的功能,而其他键则没有。有没有人知道如何使其他键在处理过程中连续应用(即不通过改变OSX的功能)?
问题内容: 我有一个使用javascript进行游戏的想法(我将使用EaselJS进行开发),我将不得不检测按键。在互联网上四处浏览后,我看到了很多建议(使用window.onkeypress,使用jQuery等),但是几乎每个选项都有一个反对意见。你们有什么建议?使用jQuery听起来很容易,但实际上我没有使用该库的经验(而且我也不是JavaScript的资深人士),所以我宁愿避免使用它。如果j
对于使用箭头键,首先必须存储它以分析它。这就是为什么我使用来存储它。但是当我尝试运行这段代码时,当我按下向上键时,它显示,当我按下回车键时,这个删除并退出程序,而不打印和