2014-09-25 2 views
0

Здравствуйте, я хочу знать высоту устройства, он хорошо работает с:PhoneGap - Получить высоту устройства с клавиатурой открытой

1) window.innerHeight 
2) window.outerHeight 
3) device.height 

Проблема, что если клавиатура открыта она не возвращает первоначальную высоту.

Как получить полную высоту экрана в пикселях? Это не зависит от изменений, таких как клавиатура и т. Д.

Спасибо!

+0

Попробуйте это вместо: http://stackoverflow.com/a/3437825/222758 –

ответ

0

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

Примечание: Если вы также работаете с ориентацией устройства, как портрет и пейзаж, вы можете сохранить оба.

+1

Я использую angularjs, и я храню его в $ rootScope при запуске приложения. Тем не менее это меняется, я действительно не знаю, почему, но спасибо за anwser. –

+0

В идеале у вас должна быть идея, почему он изменился из вашего знания? после этого должно выполняться задание. – yogesh

Смежные вопросы