JS原型,不支持捕获空格键代码
JS Prototype, capturing spacebar keycode unsupported?
function observeingKeys() {
console.log('watching keys now!');
$(document).observe('keypress', function(event){
switch (event.keyCode) {
case Event.KEY_UP:
console.log('Up');
break;
case Event.KEY_RIGHT:
console.log('Right');
break;
case Event.KEY_DOWN:
console.log('Down');
break;
case Event.KEY_LEFT:
console.log('Left');
break;
case 32: //Space
console.log('Space')
break;
case 13: //Return
console.log('Return')
break;
}
});
}
我们到了。首先,在原型框架中没有"KEY_SPACE"或类似的东西,因此使用实际的密钥代码是不可避免的。在这种情况下,空格的键代码是32。
该代码适用于除空格以外的所有情况。我是错过了什么,还是只是没有得到支持?
当FireFox4对其他关键事件使用keyCode时,对于空格栏,它将event.keyCode设置为0,但将event.charCode设置为32。
编辑:事实上,对于大多数键,它似乎使用charCode,但出于某种原因,对于少数键,如Enter,它使用keyCode。
相关文章:
- 当没有文本输入聚焦时检测空格键按下
- Javascript键代码捕获非拉丁字符?(还需要在selectize.js中工作)
- 带有键代码参数Jquery的模拟按键功能
- 使用键/代码转换JavaScript数组
- 使用键代码移动画布-JAVASCRIPT
- 嵌入文档的空格键语法
- 为什么模态弹出按空格键按?我该如何预防它
- jQuery animate 会中断空格键滚动
- 为什么当我在正则表达式中放置空格键时,我的 Javascript test() 函数失败了
- Meteor:如何使用空格键创建包含两个集合数据的树列表
- “$”的键代码是什么
- 有问题的键代码186和222,如何捕捉它们
- Javascript键下空格键+光标键
- 按流星空格键模板中的索引返回数组项
- 输入字段验证的键代码函数在chrome中没有按预期工作
- 暂停HTML5视频,如果它是使用空格键像youtube互动
- 按下空格键一次后,Jquery功能不起作用
- e.减号连字符的哪个键代码已更改
- 按空格键后执行JS代码
- JS原型,不支持捕获空格键代码