keypress事件的问题
来源:互联网 发布:数据库软件哪个好 编辑:程序博客网 时间:2024/05/22 14:02
在使用keypress
keydown
事件进行键盘监控时发现几个奇怪的问题:
1、不论按下哪个按键,在火狐上监控到的keyCode=0
,而在其他浏览器上监控到的keyCode=229
。
不论是0还是229,这显然是不对的。
通过反复试验,发现可能是 中文输入法 导致的。在英文状态下获取到的keyCode
值是正常的,而在中文状态下就发生了异常。
2、keypress
无法监控功能键
在我的需求里,要监控“上、下、左、右”按键,并且屏蔽这4个键的默认操作。
一般屏蔽按键操作的做法是使用keypress
进行监听,获取到这几个键的keyCode
时return false;
来中断默认事件。
然而实际上却发现,keypress
无法监控到功能键,这时唯有使用keydown
进行替代。
这几个键盘事件执行的顺序是keypress
> keydown
> keyup
0 0
- keypress事件的问题
- keypress事件的问题
- KeyPress事件的用法
- 关于KeyPress事件只能输入数字小数的问题
- keyDown keyPress keyUp 事件的区别
- keyDown keyPress keyUp 事件的区别
- JavaScript 的keydown,keypress,keyup事件
- 通过keydown,keyup,keypress事件监听输入框内内容的问题
- 键盘事件中的keypress事件和keyup事件的区别
- 越狱iphone,keydown,keypress,keyup事件不触发问题
- 事件keydown和keypress
- keydown keypress keyup事件
- Winform下KeyDown,KeyPress,KeyUp事件的总结
- 转载关于KeyPress和KeyDown事件的区别和联系
- KeyDown、KeyPress和KeyUp事件的区别与联系
- C#控件KeyDown、KeyPress与KeyUp的事件
- jQuery按键响应事件keypress对应的按键编码keycode
- Winform下KeyDown,KeyPress,KeyUp事件的总结
- 存储过程实现mysql批量插入实例
- NYOJ - 105 - 九的余数(大数求余)
- STL map用法讲解
- 微信分享出错问题,MicroMsg.SDK.WXMediaMessage: checkArgs fail, thumbData is invalid
- 启动jar在linux spark集群
- keypress事件的问题
- HDU 4421 Bit Magic 2sat
- ln 命令使用
- weblogic创建教程
- selenium IDE ,明明存在元素,却找不到元素 ,报错Element not found
- 张小龙:警惕KPI和流程管理,鼓励小团队作战和轮岗
- 4种巧用“数字”激励用户行为的方法
- 录制语音4
- 关于socket send recv 两个函数各种错误说明