На моей вкладке Samsung Galaxy 4 (Android 4.4.2, Chrome: 49.0.2623.105) Я столкнулся с ситуацией, когда KEYCODE всегда 229.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
Я воспроизвел вашу проблему в браузере Chrome на Samsung Galaxy S4. Однако он отлично работает в браузере акций. –