keymaster是一个轻量级JavaScript库,它为开发者提供了一个快速定义快捷键的方式,并且支持浏览器广泛(包含IE6在内)。
如果使用传统的方法,那么开发者需要自己实现一个键盘事件过滤器,捕捉按键事件,同时你还必须时刻注意不能让快捷键冲突(因为通常快捷键捕捉是没有范围的);而使用keymaster的话,只需要一次定义即可。
当然,这不是魔法,而是keymaster已经帮你做好了一切。
如何使用
// 定义a键按下的反应 key('a', function(){ alert('you pressed a!') }); // 返回false将阻止该按键消息继续循环 key('ctrl+r', function(){ alert('stopped reload!'); return false }); // 多个快捷键同时做一件事情的话就这么写 key('⌘+r, ctrl+r', function(){ });
许可证
keymaster使用MIT协议进行许可。