Клавиатура ios7, когда она открывается, сокращает веб-приложение

У меня есть веб-приложение для iPad. Приложение использует клавиатуру iPad, прежде чем открывать клавиатуру, она будет закрывать приложение, теперь с ios7 приложение будет сжиматься до оставшегося пространства после появления клавиатуры.

Можно ли изменить это в JavaScript и сохранить прежнее поведение?

EDIT: Я только заметил, что если я открою приложение на сафари, он работает так же, как и раньше, проблема возникает, когда я добавляю приложение на главный экран.

EDIT: Я почти решил это, но потом у меня появились другие проблемы.

Сначала я добавил эту height = device-height в метатег, который я использовал:

<meta name = "viewport" content = "user-scalable=no, initial-scale=1.0, maximum-scale=1.0, width=device-width, height=device-height">

Но тогда небольшая часть моего приложения (размер верхней панели iPad) будет скрыта внизу. Поэтому я сделал это:

$("#my_app").css("height",window.innerHeight);

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

Может ли кто-нибудь помочь с этим?

Ответ 1

Решение оказалось очень простым.

Я снова удалил этот height=device-height и просто оставил это $("#my_app").css("height",window.innerHeight);, и все было отлично.

Ответ 2

<meta name = "viewport" content = "user-scalable=no, initial-scale=1.0, maximum-scale=1.0, width=device-width, height=1004"> 

Привет, я испанский, и я плохо говорю по-английски. Мое решение было до самого высокого в пикселях (1004)