如果有人按下这封信,我该如何连接事件g?
(所有字母BTW的字符映射在哪里?)
由于这个问题最初被问到,John Resig(jQuery的主要作者)已经分叉并改进了js-hotkeys项目.他的版本可在:
http://github.com/jeresig/jquery.hotkeys
那jQuery热键呢?
jQuery Hotkeys让您可以在代码中的任何位置观看键盘事件,几乎可以支持任何组合键.
要绑定Ctrl+ c到函数(f
),例如:
$(document).bind('keydown', 'ctrl+c', f);
我最近为此写了一个独立的库.它不需要jQuery,但你可以使用它与jQuery没问题.它叫做捕鼠器.
你可以在http://craig.is/killing/mice上查看
那么有很多方法.但我猜你对高级实现很感兴趣.几天前,我在同一个搜索中,我发现了一个.
这里.
这对于从键盘捕获事件很有用,你也可以找到角色图.好消息是...它是jQuery.检查同一页面上的演示并确定.
这里有另一个图书馆.
这个站点说71 = g,但上面的jQuery代码却不这么认为
资本G = 71,小写是103
如果你只想要简单的快捷方式(例如1个字母g),你可以轻松地完成它而无需额外的插件:
$(document).keypress(function(e) { if(e.charCode == 103) { // Your Code } });
您也可以尝试使用shortKeys jQuery插件.用法示例:
$(document).shortkeys({ 'g': function () { alert('g'); } });