Скрыть iPad-клавиатуру, нажав кнопку возврата

Можно ли скрыть клавиатуру iPad после ввода значения в поле ввода на веб-сайте, нажав клавишу Return, не заставляя пользователя использовать клавишу Hide Keyboard?

Есть ли что-то в HTML или jQuery, которые я могу скопировать на свою страницу, чтобы заставить это поведение?

(P.S. Основываясь на моих часах исследований в Интернете, кажется невозможным с тем, как работает iPad в настоящее время, но я был бы очень признателен за любую информацию!)

Ответы

Ответ 1

Вы можете скрыть клавиатуру, вызвав обработчик blur на ввод текста:

$("#textField").blur();

где #textField - это селектор для выбора ввода текста. Вам нужно поместить эту строку в нужное место, которое зависит от того, как кодируется форма, и в большинстве случаев будет в форме submit handler.

Ответ 3

Самый простой ответ на ваш вопрос на любом входе, независимо от формы, будет

$('input').keyup(function(event) {
    if (event.which === 13) {
      $(this).blur();
    }
});

Возможно, немного проще поставить нужное место.

Return = Enter

Ответ 4

Попробуйте вызвать resignFirstResponder в текстовом поле. Это должно отменить клавиатуру. Я знаю, что это работает на iPhone, и не знаю, по какой причине он не будет на iPad, хотя я не помню, чтобы попробовать это специально на этой платформе.