Скрыть клавиатуру iPad, нажав клавишу возврата - PullRequest
14 голосов
/ 27 января 2011

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

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

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

Ответы [ 4 ]

30 голосов
/ 27 апреля 2011

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

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

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

4 голосов
/ 15 апреля 2016

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

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

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

Return = Enter key

1 голос
/ 27 января 2011
0 голосов
/ 27 января 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...