Мне нужно изменить размер содержимого веб-страницы, когда нажата клавиша скрыть клавиатуру на виртуальной клавиатуре iPad. Кто-нибудь знает, какое событие JavaScript запускается при скрытии клавиатуры?
Как захватить скрытое событие клавиатуры в iOS с помощью JavaScript
Ответ 1
Вы можете использовать событие фокуса. Это как размытие, но пузыри. Он срабатывает, когда клавиатура закрывается (но также и в других случаях, конечно). В Safari и Chrome событие может быть зарегистрировано только с помощью addEventListener, а не с унаследованными методами. Вот пример, который я использовал для восстановления приложения Phonegap после увольнения с клавиатуры.
document.addEventListener('focusout', function(e) {window.scrollTo(0, 0)});
Без этого фрагмента контейнер приложения оставался в прокрученной позиции до обновления страницы.
Ответ 2
Вот хорошее место, чтобы начать Список поддерживаемых событий Javascript на iPad
который не отображает его.
Это дает работу iPad Web App: обнаружение виртуальной клавиатуры с использованием JavaScript в Safari?