百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
J

jquery.hotkeys

> 编程语言
开源

jquery.hotkeys 插件可让您在代码中的任何位置轻松添加和删除键盘事件处理程序,几乎可以支持任何键组合。它只需要一行代码:

787 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

jquery.hotkeys 插件可让您在代码中的任何位置轻松添加和删除键盘事件处理程序,几乎可以支持任何键组合。它只需要一行代码:

jQuery Hotkeys 是一个插件,可让您在代码中的任何位置轻松添加和删除键盘事件的处理程序,几乎可以处理任何键组合。

如果您想使用多个修饰符(例如 ctrl+alt+z),则应按照字母顺序定义它们,例如 alt_ctrl_z。热键不会被跟踪,如果您处于输入元素内(除非您直接将热键绑定到输入)。这有助于避免与正常用户输入冲突。所有在 RegExp 字符串中具有特殊含义的键(.+*?^$[](){}/'#)都无法通过使用命名空间事件来删除,直到此 jQuery 问题得到修复:http://bugs.jquery.com/ticket/11458 连接符(.)永远不会起作用(即使问题已修复),因为它用于分隔多个命名空间。要删除它们,您需要删除整个事件类型的事件:

// 无法运行 $('#foo').unbind('keyup.$'); $('#foo').unbind('keyup.+'); // 将会运行 $('#foo').unbind('keyup'); $('#foo').unbind('keyup.a'); $('#foo').unbind('keyup.ctrl_s');

jQuery 兼容性

支持 jQuery 1.4.2 及更高版本。 它已知可以在所有可用的平台(Win/Mac/Linux)上与所有主要浏览器兼容。

  • IE 6/7/8
  • FF 1.5/2/3
  • Opera-9
  • Safari 3
  • Chrome-0.2

附录

Firefox 是最自由的浏览器,它允许您捕获所有快捷键,包括浏览器中内置的快捷键,例如用于打开新选项卡的 Ctrl_t 或用于选择所有文本的 Ctrl_a。您可以通过在处理程序中返回 true 来将这些快捷键传递给浏览器。其他浏览器(IE)则会允许您处理内置的快捷键,但会在您的代码执行后添加其功能。或者(Opera/Safari)会允许您处理内置的快捷键,但会在您的代码执行后添加其功能。

Issues· 41 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

JavaScript

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言