我正在做一个JavaScript游戏,并需要将很多键绑定到不同的功能。这个我知道该怎么做,我需要一些帮助的是在浏览器上覆盖快捷键。换句话说,我想模糊浏览器的热键并将它们转移到我的应用程序中。用JavaScript绑定键,同时防止浏览器快捷键
2
A
回答
1
我相信如果你停止事件的传播,那么你将阻止浏览器捕捉事件。
这样一个例子:
element.onkeyup = function(e) {
var ev = e || event;
//do stuff here, probably with ev.keyCode
return false;
}
+0
哦真的吗?就像其他事情一样。对我来说有点疏忽,非常感谢。 – 2010-04-27 05:59:26
+2
不需要'ev.preventDefault();',这实际上会在IE中导致错误。如果您使用这种附加事件处理函数的方法,那么'return false;'会在所有浏览器中完成这项工作。 – 2010-04-27 09:01:51
相关问题
- 1. 无法防止Chrome浏览器上的按键快捷方式
- 2. 禁用浏览器的快捷键
- 3. 使用自定义浏览器键盘快捷键
- 4. 键盘快捷键来浏览网站
- 5. Wpf快捷键绑定
- 6. javascript:覆盖浏览器的默认快捷键(Ctrl + anyKey)
- 7. 打开浏览器操作的弹出式键盘快捷键
- 8. 覆盖浏览器的键盘快捷键
- 9. 如何在所有浏览器中制作Javascript键盘快捷键
- 10. javascript快捷键/停止间隔功能
- 11. 防止在QScintilla中触发键盘快捷键(示例代码)
- 12. 键盘快捷键循环浏览vscode中的更改
- 13. 通过egit使用键盘快捷键从Eclipse的项目浏览器提交
- 14. 键快捷键,Java
- 15. 键盘快捷键
- 16. 禁用键盘快捷键
- 17. 使用键盘快捷键
- 18. jQuery的快捷键不工作在IE浏览器
- 19. 如何更换浏览器快捷键默认
- 20. Javascript:实现快捷键
- 21. jKey(JavaScript键快捷键插件)问题
- 22. JPanel中的java swing快捷键/键绑定
- 23. 分配未上市的快捷键/键绑定
- 24. JS将键盘快捷键绑定到某个函数
- 25. 使用C阻止快捷键#
- 26. 调用键盘快捷键,一键
- 27. mysql_real_escape_string快捷键
- 28. XUL快捷键
- 29. 键盘快捷键编辑器
- 30. 激活热键快捷键记录器
在一些浏览器的一些键盘快捷键不能被覆盖,所以一定要测试在你需要使用的所有浏览器所有的键绑定。 – 2010-04-27 09:04:36