Как захватить событие скрытия клавиатуры на iOS с помощью JavaScript - PullRequest
15 голосов
/ 22 марта 2012

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

Ответы [ 2 ]

18 голосов
/ 19 октября 2013

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

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

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

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