код 13 и код 10 не работает - PullRequest
       25

код 13 и код 10 не работает

5 голосов
/ 11 августа 2011

Событие keypress 13 и 10 не работает на iPhone Safari, Android Firefox, но работает с браузером Android по умолчанию.

У меня есть страница jsp, которая имеет форму, которая принимает число в качестве входных данных и изменяет значения других элементов div на той же странице путем деления этих чисел на эти входные данные.

Я использую keypress функцию jQuery и тестирую с кодом 10 и 13 для этого. Он работает во всех настольных браузерах, но кнопка GO не срабатывает на safari и firefox на смартфонах. Пожалуйста, дайте мне знать, как это сделать?

Вот частичный код, который я использовал:

$('.number').keypress(function(e) {
    if(e.keyCode == 10 || e.keyCode == 13 ) {

        $('#1').html((textreplace/input).toFixed(0)+'g');
        $('#2').html((textreplace2/input).toFixed(0)+'%');
        $('#3').html((textreplace3/input).toFixed(0)+'g');
        ...
        ..

    }
}

".number" - это имя класса, используемое в форме ввода, которое имеет type = "text". Поэтому я вообще не использую submit.

1 Ответ

7 голосов
/ 11 августа 2011

Попробуйте использовать keyup и keydown.keypress событие не совсем идеально.

...