有个bug比较蛋疼,在中文输入法中监听e.keycode会一直是229,但是在英文输入法没有问题;解决办法是吧keydown事件换成keyup,就可以监听到正确的keycode了
<input type='text' id ='eTicket'></input> $('#eTicket').on('keydown',function(e){
console.log(e.keyCode)
})
$('#eTicket').on('keyup',function(e){
console.log(e.keyCode)
})
本文介绍了一个在中文输入法环境下监听键盘按键事件遇到的问题:使用 keydown 事件时,e.keyCode 始终返回 229。为解决此问题,建议将 keydown 事件替换为 keyup 事件,这样可以正确获取按键的 keyCode。
846

被折叠的 条评论
为什么被折叠?



