jQuery键盘控制方法,以及键值(keycode)对照表
键盘控制应用范围非常广泛,比如快捷键控制页面的滚动;在填写表单时候,限制输入内容;或者是屏蔽复制、粘贴、退后等功能。这里说说用jQuery比原生态的JS好用,代码简单清晰,不要问我JS怎么写,因为我不知道。在现在交互满天飞的年代,你加载一个jQuery大家还是能接受的。
$(window).keydown(function(event){
switch (event.which) {
case(74): //J键
//要执行的操作
break;
case(75)://K键
//要执行的操作
break;
case(72)://H键
//要执行的操作
break;
case(76)://L键
//要执行的操作
break;
}
});
如果要使用组合键,则可以利用event.ctrlKey,event.shiftKey,event .altKey判断是否按下了ctrl键、shift键以及alt键。
下面是键值对照表:
- 键盘名称 键值(keycode) 键盘名称 键值(keycode)
- BackSpace Tab
- Clear Enter
- Shift_L Control_L
- Alt_L Pause
- Caps_Lock Escape
- Space Prior
- Next End
- Home Left
- Up Right
- Down Select
- Print Execute
- Insert Delete
- Help equal braceright
- exclam onesuperior quotedbl twosuperior
- section threesuperior dollar
- percent ampersand
- slash braceleft parenleft bracketleft
- parenright bracketright a A
- b B c C
- d D e E EuroSign
- f F g G
- h H i I
- j J k K
- l L m M mu
- n N o O
- p P q Q at
- r R s S
- t T u U
- v V w W
- x X y Y
- z Z KP_0
- KP_1 KP_2
- KP_3 KP_4
- KP_5 KP_6
- KP_7 KP_8
- KP_9 KP_Multiply
- KP_Add KP_Separator
- KP_Subtract KP_Decimal
- KP_Divide F1
- F2 F3
- F4 F5
- F6 F8
- F9 F10
- F11 F12
- F13 F14
- F15 F16
- F17 F18
- F19 F20
- F21 F22
- F23 F24
- Num_Lock Scroll_Lock
- Acute grave Comma semicolon
- Minus underscore Period colon
- Numbersign apostrophe Plusminus hyphen macron
- Copyright registered Guillemotleft guillemotright
- Masculine ordfeminine ae AE
- Cent yen Questiondown exclamdown
- Onequarter onehalf threequarters Less greater bar
- Plus asterisk asciitilde Multiply division
- acircumflex Acircumflex ecircumflex Ecircumflex
- icircumflex Icircumflex ocircumflex Ocircumflex
- ucircumflex Ucircumflex ntilde Ntilde
- yacute Yacute oslash Ooblique
- aring Aring ccedilla Ccedilla
- thorn THORN eth ETH
- diaeresis cedilla currency agrave Agrave atilde Atilde
- egrave Egrave igrave Igrave
- ograve Ograve otilde Otilde ugrave Ugrave
- adiaeresis Adiaeresis ediaeresis Ediaeresis
- idiaeresis Idiaeresis odiaeresis Odiaeresis
- udiaeresis Udiaeresis ssharp question backslash
- asciicircum degree sterling
- Mode_switch
- A 0X65 B 0X66
- C 0X67 D 0X68
- E 0X69 F 0X70
- J 0X71 H 0X72
- I 0X73 J 0X74
- K 0X75 L 0X76
- M 0X77 N 0X78
- O 0X79 P 0X80
- Q 0X81 R 0X82
- S 0X83 T 0X84
- U 0X85 V 0X86
- W 0X87 X 0X88
- Y 0X89 Z 0X90
- 0X48 0X49
- 0X50 0X51
- 0X52 0X53
- 0X54 0X55
- 0X56 0X57
- ESC 0X1B CTRL 0X11
- SHIFT 0X10 ENTER 0XD
jQuery键盘控制方法,以及键值(keycode)对照表的更多相关文章
- jQuery键盘控制方法,以及键值(keycode)对照表
键盘控制应用范围非常广泛,比如快捷键控制页面的滚动:在填写表单时候,限制输入内容:或者是屏蔽复制.粘贴.退后等功能.这里说说用jQuery怎么来实现.个人觉得jQuery比原生态的JS好用,代码简单清 ...
- Unity键值(KeyCode)
Unity的Input管理 keyCode示例 keyCode Demo function OnGUI(){ var e:Event=Event.current; if(e.isKey){ Debug ...
- C#基础知识之键盘对应的键值
1.一般的按键禁用 一般的按键禁用只要找出相应的keycode禁用即可.例如:window.event.keyCode==13 //Enter键 其他可以对照一下的keyCode进行选择. 字母和数字 ...
- js键盘键值大全
原文地址:http://blog.csdn.net/avenccssddnn/article/details/7950524 js键盘键值 keycode 8 = BackSpace BackSpac ...
- js中键盘按键对应的键值
js键盘键值 keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 12 = Clear keycode 1 ...
- android 添加新的键值,自定义按键-2【转】
本文转载自:http://blog.csdn.net/mr_raptor/article/details/8053871 在Android中,上层可使用的键值默认情况下是92个,从0-91:一般情况下 ...
- android 添加新的键值,自定义按键【转】
本文转载自:http://blog.csdn.net/mr_raptor/article/details/8053871 在Android中,上层可使用的键值默认情况下是92个,从0-91:一般情况下 ...
- js获取键盘按下的键值event.keyCode,event.charCode,event.which的兼容性
js获取键盘按下的键值有event.keyCode,event.charCode和event.which 其中: 谷歌浏览器对event.keyCode,event.charCode和event.wh ...
- C# 键盘响应事件及键值对照表
键盘响应事件总结 键盘响应事件是在用户按下某个键后触发的事件,可以是任意操作,但不是任意键都可以被捕获的. 原型:public event KeyPressEventHandler KeyPress ...
随机推荐
- 使用回车键代替TAB键 需jquery1.4.2版本
1 $(document).ready(function () { 2 $(':input:text:first').focus(); 3 $(':input:enabled').addClass(' ...
- 我们应该如何去了解JavaScript引擎的工作原理
“读了你的几篇关于JS(变量对象.作用域.上下文.执行代码)的文章,我个人觉得有点抽象,难以深刻理解.我想请教下通过什么途径能够深入点的了解javascript解析引擎在执行代码前后是怎么工作的,ec ...
- 跟着8张思维导图学习javascript
学习的道路就是要不断的总结归纳,好记性不如烂笔头,so,下面将po出8张javascript相关的思维导图. 思维导图小tips:思维导图又叫心智图,是表达发射性思维的有效的图形思维工具 ,它简单却又 ...
- ql Server 高频,高并发访问中的键查找死锁解析
死锁对于DBA或是数据库开发人员而言并不陌生,它的引发多种多样,一般而言,数据库应用的开发者在设计时都会有一定的考量进而尽量避免死锁的产生.但有时因为一些特殊应用场景如高频查询,高并发查询下由于数据库 ...
- javadoc 生成文档注释
我们可以通过 javadoc 命令从文档注释中提取内容,生成程序的 API 帮助文档. javadoc -d doc demo.java 文档注释:/******/ @author 标明开发该类模块的 ...
- Sql Server2005新特性及性能
举几个例子来简单说明 这些例子我引用了Northwind库. 1. TOP 表达式 SQL Server 2000的TOP是个固定值,是不是觉得不爽,现在改进了. --前n名的订单declare @n ...
- Android 进阶 Android 中的 IOC 框架 【ViewInject】 (下)
上一篇博客我们已经带大家简单的吹了一下IoC,实现了Activity中View的布局以及控件的注入,如果你不了解,请参考:Android 进阶 教你打造 Android 中的 IOC 框架 [View ...
- <转>linux crontab 定时任务
基本格式 : * * * * * command 分 时 日 月 周 命令 第1列表示分钟1-59 每分钟用*或者 */1表示 第2列表示小时1-23(0表示0点) 第3列表示日期1-31 ...
- [转]C#读写TEXT文件
1.使用FileStream读写文件 文件头: using System; using System.Collections.Generic; using System.Text; using Sys ...
- StudyFoxCMS-8
1.swiper插件使用 首页图片滚动插件. (1)下载:bower install swiper (2)使用:参考中文官网(http://www.swiper.com.cn/usage/index. ...