Jquery событие нажатия клавиши, event.keycode или event.which всегда 0 в android - PullRequest
2 голосов
/ 23 января 2020

Я разрабатываю приложение для транслитерации, в котором, когда пользователь печатает, символ должен быть заменен символом Unicode. Для этого я получаю значение кода ключа для события kepress и на основании этого я устанавливаю символ юникода. Он отлично работает на рабочем столе. Но не работает в android. Я искал по этому поводу. Ни одно из решений не сработало. Либо он возвращает 0 или 229. Кто-нибудь, пожалуйста, помогите мне.

Код

$("input").on('input keypress propertychange', function(e){
            if (!isIE){
        Key = e.which;
    }
    else {
        Key = e.keyCode; 
    }

    Char = String.fromCharCode(Key);
...
           });

Значение ключа при получении правильных результатов в настольных браузерах. Но в браузерах android всегда 0.

Посмотрите на рабочий стол моего приложения, а также android - https://search.tamilpriyan.com (при вводе в поле ввода оно меняется на Тамильский характер. Но не проснулся в android)

...