2013-03-03 21 views
5

Po szczegółowym wyszukiwaniu i wyszukiwaniu w Google w końcu decyduję się umieścić moje pytanie.Jquery Mobilne migotanie/biały ekran w iPhonie

W mojej aplikacji internetowej JQM jest łącznie 4 strony. 2 z nich są dynamicznie zapełniane przez Ajax. Funkcja Użyłem

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

Moja dynamicznie wypełniane jest

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

Kiedy zmienić stronę lampy biały ekran jak flicer stało, ale gdy nie ma danych wypełnić div to nie ma migotania. Zauważyłem, że jeśli nie ma zmiany rozmiaru ekranu, wszystko jest w porządku, a jeśli zmieni się rozmiar ekranu przez wypełnienie migotania zawartości dynamicznej, należy wykonać

Proszę, pomóż mi rozwiązać ten problem. Dziękuję

Odpowiedz

1

Oto co używam, aby wyłączyć domyślne przejścia:

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

Najnowsza wersja 1.4, ma także pomóc w lepszych przejściami.