2013-03-03 12 views
5

Nach Detailsuche und googling entscheide ich mich endlich, meine Frage zu stellen.Jquery Mobile flackern/weißer Bildschirm in iPhone

In meiner JQM Web App gibt es insgesamt 4 Seiten. 2 von ihnen werden über Ajax dynamisch bevölkert. Ich habe verwendet

$.extend($.mobile, { 
     defaultPageTransition: 'none' 
    }); 

Mein dynamisch bevölkerten Funktion ist

$.get_detail= function(){ 
    $.ajax({ 
    url: "mypage.cfm", 
    data: data, 
    timeout:5000, 
    cache:false, 
    type:'GET', 
    dataType:"html", 
    success: function(data3) { 
     //$('#filldiv').empty(); 
     $("#filldiv").html(data3); 
    $.mobile.changePage('#detailpage'); 
    }, 
    error: function(statusCode, errorThrown) 
    { 
    if (statusCode.status == 0) 
     alert("you are offline"); 
     else 
     alert("Please try again."); 
    } 
     }); 
    } 

Wenn ich Seite Flash-Weiß-Bildschirm ändern wie flicer passiert ist, aber wenn es keine Daten in div füllen, dann gibt es kein Flimmern. Ich habe bemerkt, dass, wenn es keine Bildschirmgrößenänderung gibt, alles in Ordnung ist und wenn die Bildschirmgröße sich ändert, indem man den dynamischen Inhalt flackert, geschieht

Bitte helfen Sie mir, dieses Problem zu lösen. Danke

Antwort

1

Hier ist, was ich bin mit Standardüberblendungen deaktivieren:

$(document).on("mobileinit", function() { 
    $.mobile.defaultPageTransition = 'none'; 
}); 

Die neueste Version 1.4, sollte auch mit einem besseren Übergängen helfen.