Скрыть iPad-клавиатуру, нажав кнопку возврата
Можно ли скрыть клавиатуру iPad после ввода значения в поле ввода на веб-сайте, нажав клавишу Return, не заставляя пользователя использовать клавишу Hide Keyboard?
Есть ли что-то в HTML или jQuery, которые я могу скопировать на свою страницу, чтобы заставить это поведение?
(P.S. Основываясь на моих часах исследований в Интернете, кажется невозможным с тем, как работает iPad в настоящее время, но я был бы очень признателен за любую информацию!)
Ответы
Ответ 1
Вы можете скрыть клавиатуру, вызвав обработчик blur
на ввод текста:
$("#textField").blur();
где #textField
- это селектор для выбора ввода текста. Вам нужно поместить эту строку в нужное место, которое зависит от того, как кодируется форма, и в большинстве случаев будет в форме submit handler.
Ответ 2
Скорее всего, вы после
Как отменить редактирование текстового поля в UIWebView?
Ответ 3
Самый простой ответ на ваш вопрос на любом входе, независимо от формы, будет
$('input').keyup(function(event) {
if (event.which === 13) {
$(this).blur();
}
});
Возможно, немного проще поставить нужное место.
Return = Enter
Ответ 4
Попробуйте вызвать resignFirstResponder
в текстовом поле. Это должно отменить клавиатуру. Я знаю, что это работает на iPhone, и не знаю, по какой причине он не будет на iPad, хотя я не помню, чтобы попробовать это специально на этой платформе.