有没有任何具有keyup / keypress keyCode规范化代码的库? [英] Are there any libraries that have keyup/keypress keyCode normalization code?
问题描述
我正在寻找一种基本上编码浏览器奇怪的东西: http://unixpapa.com /js/key.html 和 http://www.javascripter.net/faq/ keycodes.htm 到一个我可以在javascript中使用的库。最好会有这样的界面:
domNode.addEventListener(keyup,function(e){
if(SuperKeys(e.which)=== SuperKeys.down){
// do some down action
}
})
如果有一些方法可以轻松地在按键KeyCode和keyup / keydown键码之间转换(使用相应的shift键修饰符),这也是很好的。 p>
似乎jquery有一些规范化代码: http:/ /api.jquery.com/event.which/ 。但是,我正在寻找一个可以添加到我的代码的微型专用模块(我不想为此添加jquery)。
这样的事情是否存在?
没有,我创建了键盘模块,使处理键盘事件变得更加容易。示例:
domNode.addEventListener(keyup,function(event){
if(keysight(event) key ==='down'){
// do some down action
}
})
I'm looking for something that essentially codifies the browser weirdnesses listed here: http://unixpapa.com/js/key.html and http://www.javascripter.net/faq/keycodes.htm into a library I can use in javascript. Preferably it would have some kind of interface like this:
domNode.addEventListener("keyup",function(e) {
if(SuperKeys(e.which) === SuperKeys.down) {
// do some down action
}
})
It would also be nice if there was some way to easily convert between keypress keyCodes and keyup/keydown keycodes (with the appropriate shift key modifier).
It seems jquery has some normalization code: http://api.jquery.com/event.which/ . But, I'm looking for a tiny specialized module I can add to my code (I don't want to add jquery for this).
Does such a thing exist?
After a year of nothing, I created the keysight module to make dealing with keyboard events much easier. Example:
domNode.addEventListener("keyup", function(event) {
if(keysight(event).key === 'down') {
// do some down action
}
})
这篇关于有没有任何具有keyup / keypress keyCode规范化代码的库?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!