iPhone上的Phonegap + Jquery Mobile changePage在登陆到所需页面之前总是会发出白色闪光

时间:2013-04-19 11:16:01

标签: cordova jquery-mobile

我有一个使用jquery mobile 1.3.1制作的cordova 2.4.0应用程序。

问题是,在每个页面更改时,使用changePage,在切换到新页面之前会显示白色背景1-2秒。

我只在iPhone上获得此行为(在iPad上测试过),但在Android 2.1手机和Android 4.0.3平板电脑上一切正常。

我为每个页面使用单独的文件,例如index.html,login.html,register.html。我甚至尝试将页面div放入index.html并使用$('#page-id')参数调用changePage,但白色背景问题仍然存在。

到目前为止我尝试的没有成功:

  • $。mobile.defaultPageTransition =' none';
  • 的.ui页{    背面能见度:隐藏; -webkit-背面能见度:隐藏; / * Chrome和Safari / -moz-背面能见度:隐藏; / Firefox * / }
  • 将defaultPageTransition设置为' slide'使白色背景效果不那么尖锐,但它使整个页面过渡的事情变得非常缓慢并且有时会出现奇怪的行为。
  • 我尝试使用data-prefetch =" true"预取页面。但仍然没有解决方案

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

我建议您从HTML中删除所有data-position="fixed"。 我有同样的问题,这解决了“白色闪烁”问题。

了解更多: https://github.com/jquery/jquery-mobile/issues/4024