浏览器中是否有用于键盘绑定的开源库JS?

时间:2012-05-24 14:56:23

标签: javascript frameworks open-source keyboard cross-browser

我希望创建一个严重依赖键盘快捷键的JavaScript应用程序,这里是一个开源库,可以通过跨浏览器支持和简单的Api来满足这些需求吗?

3 个答案:

答案 0 :(得分:4)

KeyMaster

  

用于定义和调度键盘的简单微库   快捷键。它没有依赖关系。

// define short of 'a'
key('a', function(){ alert('you pressed a!') });

// returning false stops the event and prevents default browser events
key('ctrl+r', function(){ alert('stopped reload!'); return false });

// multiple shortcuts that do the same thing
key('⌘+r, ctrl+r', function(){ });

答案 1 :(得分:4)

我最近写了一个名为mousetrap的库。请查看http://craig.is/killing/mice

它类似于keymaster,但也支持键序列,国际键盘布局,直接绑定到特殊字符,指定要侦听的事件等。

它也没有依赖性。

答案 2 :(得分:1)