Как я могу запретить Jquery Mobile с Phonegap на планшете Android от Android использовать альбомную высоту для портретной высоты? - PullRequest
2 голосов
/ 08 марта 2012

Это странно, и у меня есть обходной путь, хотя кажется, что должен быть более разумный подход.Для мобильного приложения, которое хорошо работает на iPhone, iPad и телефонах Android;при распространении его на планшет Samsung Galaxy (единственный планшет не от Apple) под управлением Android 3.2 он пытается установить высоту портрета в соответствии с размерами высоты ландшафта и оставляет пустое пространство под ним.

Если разрешить обаориентации и переход от портрета к ландшафту обратно к портрету он исправляет себя.Если я нажимаю любую ссылку / кнопку, которая переходит с одной страницы JQM на другую, она исправляется.Хотя во время переходов пропуски внизу заметны, но затем они заполняют полный видовой экран.

Мой обходной путь - назначить идентификатор для div, который содержит содержимое домашней страницы (id = "home_content") и добавьте следующий код в начало onDeviceReady (): $ ("# home_content"). height ($ (window) .height ());

Кто-нибудь еще видел это раньше?Если так, я был бы признателен за любую помощь в лучшем разрешении.

Спасибо, Шон

1 Ответ

0 голосов
/ 08 марта 2012

Похоже на проблему с областью просмотра. У вас есть метатег 'viewport'? Я обнаружил, что мне нужно возиться с этим для JQM.

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1/" >

Подробнее https://developer.mozilla.org/en/Mobile/Viewport_meta_tag

...