Событие 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.