Я создаю iphone webapp и имею страницу с полем ввода. Я бы хотел, чтобы поле прокручивалось вверх до виртуальной клавиатуры, когда оно появилось. Я попытался поместить scrollTo (x, y) на входное фокусное событие (то есть непосредственно перед тем, как появится клавиатура), но когда я начну печатать, страница снова прокручивается (предположительно, исходя из поведения мобильного сафари по умолчанию). Я также попытался установить обработчики событий нажатия клавиш, но предотвращение распространения этих событий просто отключил клавиатуру, хотя это предотвратило прокрутку.
Есть ли способ заставить страницу находиться в определенной позиции (с полем ввода чуть выше клавиатуры), когда появляется виртуальная клавиатура, и не двигать ее, когда я возобновляю ввод?