gpt4 book ai didi

javascript - android上的keyCode总是229

转载 作者:IT老高 更新时间:2023-10-28 21:49:27 25 4
gpt4 key购买 nike

在我的三星 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);
});

DEMO

幸运的是,我可以找到有关此的帖子,但我找不到一个可行的解决方案。有人建议改用 keyup 或使用 textInput 事件,但该事件仅在 blur 上触发。

现在,最重要的是,默认股票浏览器不会发生这种情况:(

任何帮助将不胜感激!

更新:如果事实证明这是不可能的,我仍然可以在插入符号之前获取字符:post

最佳答案

正常的按键事件不会在 android 设备中给出 keyCode。已经有大discussion关于这个。

如果你想捕捉空格键特殊字符的按下,你可以使用textInput事件。

$('input').on('textInput', e => {
var keyCode = e.originalEvent.data.charCodeAt(0);
// keyCode is ASCII of character entered.
})

注意:textInput 不会在字母、数字、退格、回车和其他几个键上触发。

关于javascript - android上的keyCode总是229,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36753548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com