iPhone中的Jquery Mobile闪烁/白屏

时间:2013-03-03 21:09:11

标签: 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.");
    }
        });
    }

当我改变页面闪光白色屏幕就像闪烁一样,但是当div中没有​​数据填充时,则没有闪烁。我注意到,如果没有屏幕尺寸变化,那么每件事情都可以,如果屏幕尺寸因填充动态内容闪烁而发生变化

请帮我解决这个问题。谢谢

1 个答案:

答案 0 :(得分:1)

这是我用来禁用默认转换的内容:

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

最新版本1.4也有助于更好的过渡。