npa*_*pad 141
由于这个问题最初被问到,John Resig(jQuery的主要作者)已经分叉并改进了js-hotkeys项目.他的版本可在:
http://github.com/jeresig/jquery.hotkeys
Ion*_*icu 84
那jQuery热键呢?
jQuery Hotkeys让您可以在代码中的任何位置观看键盘事件,几乎可以支持任何组合键.
要绑定Ctrl+ c到函数(f),例如:
$(document).bind('keydown', 'ctrl+c', f);
Run Code Online (Sandbox Code Playgroud)
Cra*_*aig 43
我最近为此写了一个独立的库.它不需要jQuery,但你可以使用它与jQuery没问题.它叫做捕鼠器.
你可以在http://craig.is/killing/mice上查看
hun*_*ter 15
<script type="text/javascript">
$(document).ready(function(){
$("#test").keypress(function(e){
if (e.which == 103)
{
alert('g');
};
});
});
</script>
<input type="text" id="test" />
Run Code Online (Sandbox Code Playgroud)
这个站点说71 = g,但上面的jQuery代码却不这么认为
资本G = 71,小写是103
Mic*_*per 15
如果你只想要简单的快捷方式(例如1个字母g),你可以轻松地完成它而无需额外的插件:
$(document).keypress(function(e) {
if(e.charCode == 103) {
// Your Code
}
});
Run Code Online (Sandbox Code Playgroud)
您也可以尝试使用shortKeys jQuery插件.用法示例:
$(document).shortkeys({
'g': function () { alert('g'); }
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
148071 次 |
| 最近记录: |