Текстовое поле скрывается за программной клавиатурой в Phonegap на iPhone4S

Я делал приложение Phonegap, в котором есть поле ввода внутри контейнера iscoll4. Серый фон - это iscroll, а текстовое поле - это «Введите ID». Снимок экрана перед

Снимок экрана начального экрана

Когда я нажимаю на текстовое поле, появляется клавиатура, которая работает нормально, но текстовое поле находится за клавиатурой, и пользователь не может правильно видеть текстовое поле. Снимок экрана перед.

Снимок экрана после всплывающего окна клавиатуры

И как только я начинаю печатать, текстовое поле прокручивается вверх.

После ввода текстового поля

Моя проблема в том, что текстовое поле должно прокручиваться вверх, как только я нажимаю на текстовое поле и отображается клавиатура.

Я использую Phonegap 2.2 и iscroll4. Я работаю над iPhone с iOS 5.1 и iOS 6.0.

Я уже пробовал использовать следующие вещи

  1. iScroll.scrollToElement ('# ID'); - Прокручивается вверх, но сразу возвращается в предыдущее положение
  2. создать событие клавиатуры с помощью jQuery (jQuery.event.trigger ({type: 'keypress', which: character.charCodeAt (32)});) - это не работает на iPhone.

person Varun Agarwal    schedule 27.12.2012    source источник
comment
Так как я столкнулся с этой проблемой, просмотрите эту ветку: stackoverflow.com/questions / 2307200 /   -  person Adir.el    schedule 23.03.2014
comment
Этот вопрос относится к реализации Cordova - не уверен, что ваша ссылка помогает.   -  person Daniel Brown    schedule 02.09.2016