Почему после перехода в моем приложении jQuery Mobile PhoneGap на iOS страницы мигают / мерцают?

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

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

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

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

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

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

Ответы на вопрос(4)

используйте следующий код

$(document).ready(function() 
{ 

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

});

Это может помочь

<meta name="viewport" content="width=device-width, user-scalable=no" />
Решение Вопроса

http: //outof.me/fixing-flickers-jumps-of-jquery-mobile-transitions-in-phonegap-apps

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%;
}

JS:

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

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

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

});

И оберните все свои страницы JQM в один<div id="container">

 Jorg Ancrath28 мар. 2013 г., 13:10
Это помогло решить мои проблемы с «белой страницей».
 user35235319 февр. 2014 г., 04:47
Извините, но это не работает. Какую версию PhoneGap, jQuery и jQuery mobile вы используете и в какой iOS?
 Jeff19 февр. 2014 г., 08:18
Какие версии были выпущены на момент написания. Извините, я не помню.

вы должны изменить его на слайд или другой режим перехода.

 Joe14 янв. 2015 г., 12:54
Большое спасибо .. это решило мою проблему. я застрял на несколько часов на одном и том же ...
 Tanveer14 мая 2012 г., 06:36
У меня была похожая проблема в моем приложении, затем я сделал шаги, которые решили проблему 1) Изменил все переходы на слайд 2) проверил все вызовы функций, которые отображают страницы, может быть, есть какие-либо дублирующие вызовы (я рендерил все свои страницы динамически)
 dommer11 мая 2012 г., 22:09
Боюсь, это не помогло - я просто получил другое мерцание.

Ваш ответ на вопрос