keypress事件的问题
2017-02-22 22:45
369 查看
在使用
1、不论按下哪个按键,在火狐上监控到的
不论是0还是229,这显然是不对的。
通过反复试验,发现可能是 中文输入法 导致的。在英文状态下获取到的
2、
在我的需求里,要监控“上、下、左、右”按键,并且屏蔽这4个键的默认操作。
一般屏蔽按键操作的做法是使用
然而实际上却发现,
这几个键盘事件执行的顺序是
keypress
keydown事件进行键盘监控时发现几个奇怪的问题:
1、不论按下哪个按键,在火狐上监控到的
keyCode=0,而在其他浏览器上监控到的
keyCode=229。
不论是0还是229,这显然是不对的。
通过反复试验,发现可能是 中文输入法 导致的。在英文状态下获取到的
keyCode值是正常的,而在中文状态下就发生了异常。
2、
keypress无法监控功能键
在我的需求里,要监控“上、下、左、右”按键,并且屏蔽这4个键的默认操作。
一般屏蔽按键操作的做法是使用
keypress进行监听,获取到这几个键的
keyCode时
return false;来中断默认事件。
然而实际上却发现,
keypress无法监控到功能键,这时唯有使用
keydown进行替代。
这几个键盘事件执行的顺序是
keypress>
keydown>
keyup
相关文章推荐
- keypress事件的问题
- 通过keydown,keyup,keypress事件监听输入框内内容的问题
- 越狱iphone,keydown,keypress,keyup事件不触发问题
- 关于KeyPress事件只能输入数字小数的问题
- 关于VS2005里面的FormClosing事件内添加对话框后重复执行的问题
- 回发事件执行很慢的问题.
- 解决在Microsoft Visual Studio .NET 2003页面切换按钮等事件丢失的问题
- 编程常见问题记录:明明有响应按钮的事件,但程序就是无法捕获到
- 嵌套在DataList1里的DataList2的ItemDataBound事件编写注意问题.
- 自画菜单中如何触发MeasureItem事件的问题及解决办法
- .net 中DropDownlist及textbox控件change事件的问题
- FileSystemWatcher的Created事件问题
- Web.UI.Controls与页面事件的冲突问题。
- 调试状态下Windows Service与Timer处理事件的问题
- JavaScript取当前事件相关对象的数据问题?
- 怎么样才能让方向键执行keydown和keypress事件?
- 解决在Microsoft Visual Studio .NET 2003页面切换按钮等事件丢失的问题
- setAttribute()添加了事件属性,却无法触发事件的问题
- 关于Form KeyDown事件的处理代码执行两次的问题
- 关于asp.net 2.0事件回发的问题?