2013-03-03 15 views
5

Dopo la ricerca di dettaglio e googling finalmente ho deciso di porre la mia domanda.Jquery Mobile sfarfallio/schermo bianco in iPhone

Nella mia app web JQM ci sono in totale 4 pagine. 2 di loro sono popolati dinamicamente tramite Ajax. Ho usato la funzione

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

il mio modo dinamico popolata è

$.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."); 
    } 
     }); 
    } 

Quando cambio pagina Flash schermo bianco come flicer successo, ma quando non ci sono dati riempire div allora non c'è sfarfallio. Ho notato che, se non ci sono cambiamenti di dimensioni dello schermo, tutto è ok e se le dimensioni dello schermo cambiano riempiendo lo sfarfallio del contenuto dinamico accade

Per favore aiutami a risolvere questo problema. Grazie

risposta

1

Ecco quello che sto usando per disabilitare le transizioni di default:

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

La nuova versione 1.4, si suppone anche per aiutare con le transizioni migliori.