首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有包含keyup/keypress keyCode规范化代码的库?

有没有包含keyup/keypress keyCode规范化代码的库?
EN

Stack Overflow用户
提问于 2014-04-25 15:11:56
回答 2查看 636关注 0票数 2

我正在寻找一种可以将这里列出的浏览器的怪异之处进行本质编码的东西:将http://unixpapa.com/js/key.htmlhttp://www.javascripter.net/faq/keycodes.htm编码到一个我可以在javascript中使用的库中。它最好有这样的接口:

代码语言:javascript
运行
复制
domNode.addEventListener("keyup",function(e) {
  if(SuperKeys(e.which) === SuperKeys.down) {
    // do some down action
  }
})

如果有一些方法可以轻松地在按键keyCodes和向上/向下键代码之间进行转换(使用适当的shift键修饰符),那就更好了。

似乎jquery有一些规范化代码:http://api.jquery.com/event.which/。但是,我正在寻找一个可以添加到我的代码中的小型专用模块(我不想为此添加jquery )。

这样的事情真的存在吗?

EN

回答 2

Stack Overflow用户

发布于 2014-06-10 05:28:56

我想http://jonathan.tang.name/files/js_keycode/可能会做你想要的。

附注:看起来jQuery对which所做的一切就是:

代码语言:javascript
运行
复制
if (!event.which) {
  event.which = event.charCode != null ? event.charCode : event.keyCode;
}
票数 0
EN

Stack Overflow用户

发布于 2015-10-15 01:44:27

在一年一无所获之后,我创建了keysight module,使处理键盘事件变得更加容易。示例:

代码语言:javascript
运行
复制
 domNode.addEventListener("keyup", function(event) {
    if(keysight(event).key === 'down') {
       // do some down action
    }
 })
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23286462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档