Я разрабатываю приложение, которое загружает форму с другого сайта в iFrame. IFrame устанавливается на 100% ширину и высоту при отображении. Этот сайт имеет JQTouch.Клавиатура скрывает поля ввода iOS в PhoneGap Build 3.1 с iFrame/object и JQTouch
Когда я касаюсь поля ввода в iOS 7 на iPhone, клавиатура всплывает и закрывает поля ввода. Он не прокручивает, не изменяет размер или даже не позволяет прокручивать вниз, чтобы увидеть поле ввода. Если я набираю и закрываю клавиатуру, ничего не происходит.
Я пробовал все, с чем сталкивался. Добавление/удаление высоты = высота устройства в метафоре метаданных ничего не делала. То, что ближе всего к решению, добавило предпочтение «KeyboardShrinksView = true» в файле config.xml. Это заставило его прокрутить (но не достаточно) и постоянно нажимать на сайт примерно 20 пикселей или около того.
Я работаю над этим в течение последних двух дней без решения проблемы. Это ошибка? Как JQTouch взаимодействует с PhoneGap Build?
ОБНОВЛЕНИЕ: По-прежнему нет исправлений, но для проверки я взял страницу формы из iframe и установил ее с помощью window.location.href = "www.mywebsite.com"; В этой ситуации клавиатура работает. Это недействительное решение для меня (пока), но может предоставить информацию о том, почему он не работает.
ОБНОВЛЕНИЕ 2: Я реструктурирую приложение, чтобы использовать window.location.href, а не объект iframe или html. Это создает некоторые небольшие проблемы, но они лучше, чем клавиатура не работает. Если у кого-то есть ответ, я все равно хочу его увидеть.
У меня такая же проблема. Вы когда-нибудь находили обходное решение? – Red2678
Я придумал пару обходных решений. Я отправлю их в качестве ответа. –