javascript - 如何使用 jquery 监听特定按钮

标签 javascript jquery performance keylistener

为了捕捉按钮的按下(以 Esc 为例),我目前使用:

$(document).keyup(function(e) { ... });

据我了解,这将在用户每次按下按键后运行,如果我的函数背后的逻辑很重,听起来效率不高。

有没有办法只听所需的键?

澄清一下,我使用的是 if(e.keyCode == ...) { ... } 语句,但是,如果我有很多听众,即使是 switch case语句听起来效率不高。

最佳答案

不,您不能绑定(bind)到特定的按键。一般情况下,您只能绑定(bind)到按键/按下,然后然后询问它是哪个键。

只要您的函数除了涉及所需的键之外什么都不做,这在计算上不必过于昂贵。

关于javascript - 如何使用 jquery 监听特定按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22437547/

相关文章:

javascript - JavaScript 中的特殊字符检查

javascript - CSS div flip 仅在第一次工作

javascript - JS 中的 parseFloat 用于德语表示法

jquery - 使用 jquery 检测元素溢出

javascript - 插件在每次返回的点击中保存变量

javascript - 如何根据请求从 JS 文件发送 JSON 响应?

javascript - console.log() 打印输出函数

javascript - 加载 html 或 JavaScript 文件作为 iframe 源

mysql - 如何降低总的 ActiveRecord 时间

python - SQLAlchemy "default"与 "server_default"性能对比