“JavaScript/按键”的版本间的差异

来自康健生活
跳到导航 跳到搜索
 
(未显示同一用户的1个中间版本)
第40行: 第40行:
  
 
{{Warning|需要注意的是部分按键需要阻止默认行为。一个真实的场景中,需要监听 delete 按键进行触发某画板的删除操作,但同时在画板的菜单键中的重命名等选型会弹出 modal 层,如果没有阻止默认行为的情况下,在弹出层中点击 delete 按键,会造成 delete 触发的弹出层覆盖如重命名的弹出层。
 
{{Warning|需要注意的是部分按键需要阻止默认行为。一个真实的场景中,需要监听 delete 按键进行触发某画板的删除操作,但同时在画板的菜单键中的重命名等选型会弹出 modal 层,如果没有阻止默认行为的情况下,在弹出层中点击 delete 按键,会造成 delete 触发的弹出层覆盖如重命名的弹出层。
[[文件:监听按键事件的默认行为 1.gif|500px|无|监听按键事件的默认行为 1]]
+
[[文件:按键事件的默认行为_1.gif|600px|无|监听按键事件的默认行为 1]]
 
+
另一个示例是 command + 0 的按键组合。
 +
[[文件:监听按键事件的默认行为 2.gif|600px|无|监听按键事件的默认行为 2]]
 
}}
 
}}
  

2021年9月18日 (六) 09:22的最新版本

引言

常用按键

常数 描述
vbKeyBack 8 BACKSPACE
vbKeyTab 9 TAB
vbKeyReturn 13 ENTER
vbKeyShift 16 SHIFT
vbKeyControl 17 CTRL
vbKeyCapital 20 CAPS LOCK
vbKeyEscape 27 ESC
vbKeySpace 32 SPACEBAR
vbKeyPageUp 33 PAGEUP
vbKeyPageDown 34 PAGEDOWN
vbKeyEnd 35 END
vbKeyPrint 42 RINT SCREEN
vbKeyDelete 46 DEL
vbKeyNumlock 144 NUM LOCK

组合按键

按键类型:

  • 单独的按键: 如:delete、up、down、ctrl(command)、control、shift 等。
  • 两位组合建: 如:ctrl(command) + 其他键、alt + 其他键、shift + 其他键。
  • 三位组合键: 如:ctrl(command) + shift + 其他键、ctrl(command) + alt + 其他键。
Warning: 需要注意的是部分按键需要阻止默认行为。一个真实的场景中,需要监听 delete 按键进行触发某画板的删除操作,但同时在画板的菜单键中的重命名等选型会弹出 modal 层,如果没有阻止默认行为的情况下,在弹出层中点击 delete 按键,会造成 delete 触发的弹出层覆盖如重命名的弹出层。
监听按键事件的默认行为 1

另一个示例是 command + 0 的按键组合。

监听按键事件的默认行为 2

默认行为

在 w3c 标准和 IE 标准下,处理默认行为分别为:

// w3c
e.preventDefault();
// ie
e.returnValue = false;