#javascript #jquery #iphone #keyboard
#javascript #jquery #iPhone #клавиатура
Вопрос:
Есть ли способ зафиксировать событие в jquery / javascript, когда пользователь нажимает клавишу «Return» на клавиатуре браузера iphone? Я пытаюсь либо скрыть клавиатуру при нажатии, либо активировать какую-либо функцию.
Ответ №1:
Вы могли бы попробовать это:
<script type="text/javascript">
document.onkeyup=function(e) {
if(e.which == 13){
$('inputID').blur();
//rest of function
return false;
}
}
</script>
Используете ли вы библиотеку?
Обновить
В зависимости от приложения, при отправке ввода клавиатура скрывается и запускается функция:
<form id="searchForm" OnSubmit="doSearch(this.searchTerm.value); return false;">
<input type="search" name="searchTerm" autocorrect = "off" />
<input type="submit" value="Search" class="hidden" />
</form>
Вы могли бы даже скрыть кнопку ввода с помощью CSS: .hidden {display: none;}
Комментарии:
1. похоже, не работает. используя библиотеки jquery и jquery mobile.
2. Как насчет запуска функции через отправку ввода?
3. Это работает, когда я помещаю оповещения внутри функции, но если я хочу, чтобы клавиатура исчезла, как мне это сделать?
Ответ №2:
Это то, что скрывает клавиатуру:
$('#inputID').blur();
Комментарии:
1. Ага! Вам нужна помощь в создании функции?
2. Ха-ха, нет; я просто понятия не имел, что это за функция.