Вопрос по ios, jquery-mobile, iphone – Почему после перехода в моем приложении jQuery Mobile PhoneGap на iOS страницы мигают / мерцают?

6

У меня есть мобильное приложение jQuery, которое я преобразовал в приложение iOS с помощью PhoneGap. Я использую версию 1.1.0 jQM.

Я использую "исчезать" переходы между страницами (как я читал, они были менее требовательными).

При первоначальном запуске версии приложения PhoneGap в iPhone Simulator у меня возникало мерцание / вспышка после каждого перехода страницы - как будто страница отображалась, очищалась, а затем снова отображалась - все с долей секунды. Что-то случилось, когда я запустил его на устройстве.

Я применил совет в ответе Сары-Джейн нааналогичный вопрос.

Это исправило проблему в симуляторе, но не на реальном устройстве.

Кто-нибудь сталкивался с этой проблемой и нашел решение?

Ваш Ответ

4   ответа
0

<meta name="viewport" content="width=device-width, user-scalable=no" />
-1

$(document).ready(function() 
{ 

    $.mobile.defaultPageTransition = "none"
    $.mobile.defaultDialogTransition = 'none';
    $.mobile.useFastClick = true; 
    $.mobile.touchOverflowEnabled = true;

});
12

CSS:

body {
    /* Setting body margins to 0 to have proper positioning of #container div */
    margin: 0;
}

/* #container div with absolute position and 100% width and height so it takes up whole window */
#container {
    position: absolute;
    width: 100%;
    height: 100%;
}

$(document).one("mobileinit", function () {

    // Setting #container div as a jqm pageContainer
    $.mobile.pageContainer = $('#container');

    // Setting default page transition to slide
    $.mobile.defaultPageTransition = 'slide';

});

<div id="container">

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
1

Error: User Rate Limit Exceeded dommer
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded

Похожие вопросы