js 监听组合键盘事件
2024-08-25 12:35:44
有些时候,我们需要在网页上,增加一些快捷按键,方便用户使用一些常用的操作,比如:保存,撤销,复制、粘贴等等。
我们所熟悉的按键有这么集中类型:
- 单独的按键操作,如:delete、up、down等
- 两位组合建,如:ctrl(cmd)+ 其他按键,alt+其他按键,shift+其他按键
- 三位组合键,如:ctrl(cmd)+ shift + 其他按键,Ctrl(cmd)+ alt + 其他按键
在 事件 触发时 event 中有这几个属性 ctrlKey(metaKey)、altKey、shiftKey, 在按下相应的 ctr 、alt 、shift 时,对应的 属性就会为true ,
然后加上 其他键对应的 keyCode ,就可以判断了
例如 shift + Enter
doc.addEventListener('keydown',function(e){
if(e.keyCode === && e.shiftKey === true){
e.preventDefault(); //阻止默认行为,会有兼容问题
// 其他代码
}
});
最新文章
- [转]Python yield 使用浅析
- [转]eclipse快捷键
- [蓝牙] 3、 剖析BLE心率检测工程
- WebStorm 9 自动编译 LESS 产出 CSS 和 source maps
- CP强制覆盖
- Android判断当前系统时间是否在指定时间的范围内(免消息打扰)
- JavaScript基础——添加错误处理
- Spring的RMI远程调用 - (示例)
- 深入浅出设计模式——代理模式(Proxy Pattern)
- VB的判断语句和循环语句
- linux服务之audit
- 读《JavaScript语言精粹》的一些感言
- innodb_io_capacity >;=innodb_lru_scan_depth*inoodb_buffer_pool_instances。与 checkpoint
- [工作问题总结]MyEclipse 注册
- java 学习 ——计算器小程序
- SpringCloud微服务Zuul跨域问题
- 一个linux 驱动升级的小问题记录
- php url函数
- Object类有哪些方法
- 第22章:MongoDB-聚合操作--聚合管道--$out