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 ...
 
随机推荐
- POJ 2104 K-th Number(主席树——附讲解)
			
Description You are working for Macrohard company in data structures department. After failing your ...
 - [转]装完CentOS后,重新开机启动后显示:  Initial setup of CentOS Linux 7 (core)
			
转:装完Centos7提示Initial setup of CentOS Linux 7 (core) 在用U盘装完CentOS后,重新开机启动后显示: Initial setup of Cent ...
 - asp检测数字类型函数
			
'**************************************************'函数ID:0014[检测ID是否为数字类型]'函数名:JCID'作 用:检测ID是否为数字类型' ...
 - 遍历对象所有属性(json对象)
			
var response = { "status": 1, "message": "\u6210\u529f", "data&qu ...
 - python学习之字典
			
1.字典 列表存储的数据比较单一也不够灵活,这时我们可以使用字典来存储某些多内容的数据,字典是无顺序的 1.简单的字典 book={ 'huqiang':13457412571, 'Jasper':1 ...
 - ie6兼容之绝对定位元素内容为空时高度问题
			
正常显示: ie6下显示: line6元素高度最小16px; 解决办法: 添加内容在空的div里,并且设置行高即可. 其中,非ie6浏览器不需要再空的div里加无谓的内容,再次需要用“条件注释”来解决 ...
 - HTML基础(1)
			
1.前端开发语言介绍 HTML(Hypertext Markup Language)—— 结构—— 超文本标记语言 CSS(Cascading Style Sheets)—— 样式—— 层叠样式表 J ...
 - Json2JsonArray   JsonArray2StringArray
			
public String[] json2JsonArray(String str){ JSONArray jsonArray = JSONArray.fromObject(str); String[ ...
 - SPI总线(同步)
			
一.SPI总线简介 串行外围设备接口SPI(serial peripheral interface)总线技术是Motorola公司推出的一种同步串行接口.SPI 用 于CPU与各种外围器件进行全双工. ...
 - nginx+tomcat 配置负载均衡
			
nginx 从Nginx官网下载页面(http://nginx.org/en/download.html)下载Nginx最新版本(我用的是nginx-1.8.1版本) 安装就直接把压缩包解压到一个路径 ...