【发布时间】:2023-03-11 17:02:01
【问题描述】:
我正在为终端构建浏览器界面。我需要同时捕捉字符(字母数字、点、斜线......)和非字符按键(箭头、F1-F12、......)。此外,如果用户按住某个键,那么重复按键会很好(应该重复调用该函数,直到释放键)。空格键、字符、...
我希望它尽可能跨浏览器(jQuery keypress 在该帐户上失败)。我也尝试过使用fork of jquery.hotkeys.js,但如果我理解正确的话,我无法在一个函数中同时捕获特殊键和字符键(对于前者应该使用 keydown,对于后者应该使用 keydown)。
是否有一个 JS 库可以让我同时捕获字符和特殊键?
我希望我没有遗漏一些明显的东西。 :)
更新澄清一下:我正在寻找可以隐藏浏览器实现细节的库。
【问题讨论】:
-
你不需要任何东西。您对某些特定浏览器和 onkeydown 有任何问题吗?
-
每个浏览器实现的关键事件都有点不同,我无法找到能够以合适的方式弥补所有这些差异的库。
标签: javascript keypress keydown keyup