Подтвердить что ты не робот

Как захватить скрытое событие клавиатуры в iOS с помощью JavaScript

Мне нужно изменить размер содержимого веб-страницы, когда нажата клавиша скрыть клавиатуру на виртуальной клавиатуре iPad. Кто-нибудь знает, какое событие JavaScript запускается при скрытии клавиатуры?

4b9b3361

Ответ 1

Вы можете использовать событие фокуса. Это как размытие, но пузыри. Он срабатывает, когда клавиатура закрывается (но также и в других случаях, конечно). В Safari и Chrome событие может быть зарегистрировано только с помощью addEventListener, а не с унаследованными методами. Вот пример, который я использовал для восстановления приложения Phonegap после увольнения с клавиатуры.

 document.addEventListener('focusout', function(e) {window.scrollTo(0, 0)});

Без этого фрагмента контейнер приложения оставался в прокрученной позиции до обновления страницы.

Ответ 2

Вот хорошее место, чтобы начать Список поддерживаемых событий Javascript на iPad

что приводит к http://developer.apple.com/library/ios/#DOCUMENTATION/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.html#//apple_ref/doc/uid/TP40006511-SW5

который не отображает его.

Это дает работу iPad Web App: обнаружение виртуальной клавиатуры с использованием JavaScript в Safari?