jqMobi: размер экрана изменяется при открытии экранной клавиатуры

Попытка отладить приложение jqMobi в браузере Safari на iPhone 4 (IOS6).

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

Однако, когда я нажимаю кнопку «возврат» или «готово», экран остается увеличенным, и, по-видимому, нет возможности вернуть его в нормальное состояние.

Я понимаю из ответа на вопрос jqmobi. на ios (ipod), когда содержимое, сфокусированное на поле ввода, перемещается вверх, что я должен быть в состоянии обнаружить событие, когда клавиатура закрывается, но я не знаю, что вызывать, чтобы сказать iPhone Safari вернуться к своему обычному увеличению -до 100% состояния.

Обновление: я нашел обходной путь, который состоит в том, чтобы добавить «maximum-scale=1» к директиве meta name=viewport, но проблема в том, что теперь вы не можете выполнять обычное изменение размера экрана вручную.


person xgretsch    schedule 05.12.2012    source источник
comment
Я руководитель jqMobi — поделитесь ссылкой, с удовольствием посмотрю.   -  person    schedule 05.12.2012
comment
Ничего себе - я впечатлен, что вы слушаете! Попробуйте test.bachtrack.com/test.html и test.bachtrack.com/nomax.html. В первом для максимального масштаба установлено значение 1, поэтому вы не можете использовать функции сжатия и расширения. Во втором нет, отображая проблему, что когда вы вводите что-то в поле, вы не можете вернуться к нормальному размеру. Извините за задержку - потребовалось некоторое время, чтобы запустить тривиальный пример.   -  person xgretsch    schedule 05.12.2012
comment
Нет проблем - это была проблема с веткой 1.0x. Если вы используете версию 1.1 или 1.2 с сайта github.com/appmobi/jq.mobi, работать нормально.   -  person    schedule 05.12.2012


Ответы (1)


От имени Яна (см. комментарий выше) - да, это исправлено в ветке 1.2 - появляется возможность сжать экран до нормального масштаба.

Однако у меня есть другие проблемы, вызванные обновлением до 1.2: проблема с привязкой функции щелчка; функция вызывается со всем окном в качестве параметра, а не с элементом, на который нажали (или коснулись). Мне просто нужно понять это и исправить это отдельно.

person xgretsch    schedule 06.12.2012
comment
Исправление уже находится в github для 1.2 для проблемы с областью событий. Спасибо, что сообщили об ошибке. - person ; 06.12.2012