Вот как я это решил, так как вы используете html, а не jQuery-mobile, я уверен, что вы можете «перевести» код в соответствии с вашим языком выбора.
Для BlackBerry Os5, Os6 и Os7, использующих jQuery-mobile, я удалил атрибут «data-position: fixed» для верхних и нижних колонтитулов на страницах, которые требовали ввода дат, текста и т. Д. и применил этот стиль:
.header { //.footer
position:fixed;
z-index:10;
top:0;
width:100%;
}
для страниц, которые не требуют ни прокрутки вверх и вниз, ни ввода полей, я по-прежнему применял тот же стиль, но добавил следующие атрибуты в динамически внедренный html (вы делаете то же самое для смартфонов Blackberry с виртуальной клавиатурой qwerty):
data-position="fixed" data-tap-toggle="false"
Чтобы перевести это в стандартный css для этих свойств, вы можете посмотреть любой файл jquery-mobile.css.
http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.css и найдите, например, стиль, примененный к .ui-header-fixed .ui-footer-fixed
.
В моем случае приложения были не такими гладкими, как версии для iOS и Android, но, по крайней мере, не такими скачкообразными и медленными, как без обходного пути.