在我的 Samsung Galaxy Tab 4(Android 4.4.2,Chrome: 49.0.2623.105)中,我遇到了 keyCode 总是229的情况。
我为两种情况设置了一个简单的测试
<div contenteditable="true"></div>
<input>
<span id="keycode"></span>
剧本:
$('div, input').on('keydown', function (e) {
$('#keycode').html(e.keyCode);
});
幸运的是,我可以找到这方面的文章,但我找不到一个有效的解决方案。有人建议使用 keyup
代替,或者使用 textInput
事件,但是这个事件只在 blur
上触发。
现在,最重要的是,这种情况不会发生在默认的股票浏览器上: (
如果你能帮忙,我会很感激的!
更新: 如果事实证明这是不可能的,我仍然可以抓取插入符号之前的字符: 邮寄