在详细搜索和谷歌搜索后,我终于决定提出我的问题。
在我的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中没有数据填充时,则没有闪烁。我注意到,如果没有屏幕尺寸变化,那么每件事情都可以,如果屏幕尺寸因填充动态内容闪烁而发生变化
请帮我解决这个问题。谢谢
答案 0 :(得分:1)
这是我用来禁用默认转换的内容:
$(document).on( "mobileinit", function() {
$.mobile.defaultPageTransition = 'none';
});
最新版本1.4也有助于更好的过渡。