javascript捕获键盘组合事件
来源:互联网 发布:分析成绩的软件 编辑:程序博客网 时间:2024/05/17 07:50
jsp页面需要捕获用户的键盘快捷键组合操作,网上找了不少代码,使用event.altKey && event.keyCode == 73判断,但在chrom和firefox下都不能正常起作用,debug调试时keyCode总是18。不知道是不是我使用的浏览器版本比较新。
发现下面个js组件,经测试能用,主要是代码特别少。jquery.shortcuts.min.js文件只有692个字节,1K都不到。我的浏览器版本Firefox/43.0
.4,chrome/43.0.2357.81都能没问题。
https://github.com/ambethia/jquery-shortcuts
示例代码特别简单
$(document).shortcuts({ "Q": { keys: [81], desc: "Log Q to the console", func: function() { console.log("You pressed Q") } }, "ALT I": { keys: [18, 73], desc: "Log this key combination to the console", func: function() { console.log("You pressed ALT and I") } }});
下面有介绍其他的JavaScript 键盘事件处理库:
http://www.cnblogs.com/lhb25/p/20-javascript-libraries-to-handle.html
最后附上,键盘中所有按钮的keycode一览
0 0
- javascript捕获键盘组合事件
- javascript 捕获键盘事件
- 利用Javascript脚本捕获键盘事件
- 利用Javascript脚本捕获键盘事件
- 利用Javascript脚本捕获键盘事件
- 利用Javascript脚本捕获键盘事件
- JavaScript监听键盘事件,组合键事件
- 捕获IE键盘事件
- 键盘事件捕获
- js键盘捕获事件
- 组合键捕获事件
- 捕获组合键 键盘组合键
- 捕获js textbox键盘事件
- javascript捕获ocx事件
- JavaScript异常捕获、事件
- JavaScript 事件冒泡 捕获
- Qt之 捕获键盘的组合键
- 鼠标和键盘的事件捕获增强
- hdu 1427 dfs
- 组件间通过Intent通信
- Python中的module,library,package之间的区别
- JAVA小项目(2)——制作控件
- 并查集-POJ-2236-Wireless Network
- javascript捕获键盘组合事件
- 第二次启动android app的过程分析
- 用stack和面向对象的设计思想实现汉诺塔
- hdu1010 Tempter of the Bone
- OpenGL的Draw函数
- 归并排序算法
- (一一六)类的构造函数和析构函数
- 移除未排序链表中的重复结点
- python3 crontab 下运行python输出中文失败