2013-03-15 2 views
3

Я разрабатываю приложение для телефона для ios и использую Backbone.js jQuerymobile и jQuery для загрузки моего списка.jquery mobile - Страница мерцает при загрузке длинного списка в iPhone

Страница мерцает, когда когда-либо загружается длинный список или становится видимой. Это не происходит с списками с меньшей длиной, например 6-7 элементами.

Я уже использовал -webkit-backface-visibility: hidden; для .ui-page. Я не получаю эту проблему в android

+0

Показать пример вашего кода. Как и когда вы заполняете список? – Gajotres

+0

Я заполняю список с помощью Backbone.js на событии jQuerymobile 'pageshow'. Это не просто при загрузке, даже если я делаю вид списка «видимость: видимым» с «display: none», экран мерцает. –

+0

Сделайте это внутри события pagebeforeshow. Ваше мерцание вызвано тем, что jQM заполняет список, пока страница уже показана. – Gajotres

ответ

0

Мерцание на моей странице вызвано из-за переполнения дома.

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

Я изменил структуру купола, чтобы убедиться, что элемент находится непосредственно под именем data-role = "content", так что reflow не влияет на какие-либо другие элементы.

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