2013-03-03 69 views
5

詳細搜索和Google搜索後,我終於決定提出我的問題。iPhone中的Jquery Mobile閃爍/白色屏幕

在我的JQM網絡應用程序中共有4頁。其中2個是通過Ajax動態填充的。我已經使用

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

我的動態填充功能

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

當我改變頁面閃白屏就像flicer發生,但是當存在DIV沒有填寫數據則沒有閃爍。我注意到,如果沒有屏幕尺寸變化,那麼每件事情都可以,如果通過填充動態內容閃爍屏幕尺寸發生變化

請幫我解決這個問題。謝謝

回答

1

下面是我使用禁用默認過渡什麼:

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

最新的1.4版本,也應該幫助提供更好的過渡。