Событие нажатие клавиши
13 и 10 не работают на iPhone Safari, android firefox, но работают с браузером Android по умолчанию.
У меня есть страница jsp, которая имеет форму, которая принимает число в качестве входных данных и изменяет значения других элементов div на той же странице путем деления этих чисел на эти входные данные.
Я использую функцию нажатия
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.