На моей вкладке Samsung Galaxy 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
.
Теперь, чтобы все это произошло, этого не происходит с браузером акций по умолчанию :(
Любая помощь будет оценена!
UPDATE: Если окажется, что это невозможно, я все равно могу захватить символ перед каретой: post