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

3

我想创建一个JavaScript应用程序,该应用程序在很大程度上依赖于键盘快捷键,有没有一个开源库可以满足这些需求,并具有跨浏览器支持和易于使用的Api?

3个回答

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(){ });

4

我最近写了一个叫做mousetrap的库。可以在http://craig.is/killing/mice查看。

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

它也没有依赖关系。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接