У меня есть мобильный сайт jquery с html-формой, состоящей из 4-х контактных полей ввода. Я хочу, чтобы пользователь мог вводить пин-код в каждое поле ввода, не нажимая кнопку «Далее» на клавиатуре iphone. Я попробовал следующее, и, хотя он, кажется, устанавливает фокус на второй вход и вставляет значение, клавиатура исчезает, поэтому пользователю все равно нужно активировать необходимый ввод с помощью события касания.
$('#txtPin1').keypress(function() {
$('#txtPin1').bind('change', function(){
$("#txtPin1").val($("#txtPin1").val());
});
$("#txtPin2").focus();
$("#txtPin2").val('pin2');
});
Есть ли другое событие, которое я должен назначить для $ ("# txtPin2")?
Я пытался реализовать http://jqueryminute.com/set-focus-to-the-next-input-field-with-jquery/ это тоже, но я обнаружил, что это работает для Android, а не для Iphone.
Любая помощь очень ценится.