Код клавиши на андроиде всегда 229
На моей вкладке Samsung Galaxy 4 (Android 4.4.2, Chrome: 49.0.2623.105) я столкнулся с ситуацией, когда код клавиши всегда равен 229.
Я настроил простой тест для двух ситуаций
<div contenteditable="true"></div>
<input>
<span id="keycode"></span>
сценарий:
$('div, input').on('keydown', function (e) {
$('#keycode').html(e.keyCode);
});
К счастью, я могу найти сообщения об этом, но я не смог найти ни одного с рабочим решением. Кто-то предложил использоватьkeyup
вместо этого или использоватьtextInput
событие, но тот только выстрелилblur
.
Теперь, в довершение всего, этого не происходит со стандартным браузером :(
Любая помощь будет оценена!
ОБНОВЛЕНИЕ: Если окажется, что это невозможно, я все еще могу схватить символ перед кареткой:сообщение