我注意到jquery有一个按键功能。但似乎只能检测数字和字符的按键事件。它无法检测到 F5 按键事件。最让我惊讶的是网上大家都说F5的keyCode是116,但是当我使用jquery keypress函数时,它只是显示字符t的keyCode是116(看来116是小写的ascii码)吨)!有人可以给我任何关于这个以及如何在 javascript 或 jquery 中检测 F5 事件的想法吗?非常感谢。
最佳答案
我不知道你在代码中做错了什么,但 jQuery 确实说 F5
是 116
和t
是 84
:
一个可能的错误是keypress
会有不同的keycode
,这就是为什么keydown
是更优选的。
| T | A | F5
keydown | 86 | 65 | 116
keypress| 116 | 97 | -
同时按F5
不会触发keypress
因为重新加载部分发生在 keypress
之前.
关于javascript - 如何在jquery中检测F5刷新按键事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13872853/