![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
serg244 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 24.3.2010 Репутация: нет Всего: нет |
Здравствуйте.
Используется jQuery Mobile. Нужно отобразить страницу, которая содержит: *) header *) под ним на всю оставшуюся высоту находится iframe т.е. код страницы имеет вид:
Цель: на странице показывается header и iframe и скроллинг должен работать только в iframe-е. Сделано: *) Для того, чтобы div#content занимал всю оставшуюся высоту, в обработчике события resize для window вычисляю высоту для этого div-а с учётом header и изменяю высоту div#content. *) При высоте окна меньше 320 jQuery Mobile задавало min-height для html равным 320px. Я добавил в CSS класс, назначение которого для html задаёт для html min-height равным 1. При pageshow этот класс назначается для html, при pagehide - удаляется из html. *) При высоте окна меньше 320 jQuery Mobile задаёт min-height для элемента страницы, равным 320. Я изменил функцию resetActivePageHeight() в коде jQuery Mobile, так, что на данной странице min-height не задаётся. В результате скролл окна пропал, остался скролл в iframe. Десктопные браузеры показывают так, как нужно. Мобильные - скроллинг внутри iframe "не дотягивает" до самого низа контента внутри iframe. Кто-то что-то ещё может посоветовать? |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |