Прокрутка приложения BlackBerry WebWorks - PullRequest
3 голосов
/ 25 января 2012

Я создал приложение, которое загружает данные динамически и отображает их. На симуляторе (Torch 9800, v.6) все хорошо, но на реальном устройстве (так же, как на симуляторе) у меня очень странная проблема с прокруткой - прокрутка в приложении медленная и скачкообразная. В задней части нет ни JS, ни какого-либо потока, поэтому прокрутка должна быть в порядке. Сам скроллер я выполняю простым overflow-y:scroll.

1 Ответ

1 голос
/ 11 декабря 2012

Вот как я это решил, так как вы используете 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, но, по крайней мере, не такими скачкообразными и медленными, как без обходного пути.

...