Phonegap / jQuery移动页面转换闪烁
我是Phonegap / jQuery mobile的新手,我在页面转换问题时遇到了白屏。 我试图应用我在网上找到的许多解决方案(例如-webkit-backface-visibility:hidden;
)但仍然没有解决问题。
我还将defaultPageTransition
设置为none
(在jQuery mobile .js文件中),但仍然没有。
我不能关闭硬件加速,因为我的iDangerous swiper菜单需要它。 我的所有链接都是这样的:
Some String
当我点击链接时调用someFunction()。 方法someFuction看起来像这样:
function someFunction(){ //setting some value that I need in next page window.sessionStorage.setItem("someValue",someValue); window.location="next-page.html"; }
除了页面转换期间的白色闪光外,一切正常。 它仅在某些设备上显示(例如Android 4+)。
有什么方法可以解决这个问题吗? 或者也许我做错了什么? 提前致谢!
请尝试以下方法
Some String
JS
$(document).on('pagecreate', function(){ $('#mylink').bind('click',function(){ someFunction() }); }); function someFunction(){ window.sessionStorage.setItem("someValue",someValue); $.mobile.changePage("next-page.html"); }
你需要一些东西才能调用Jquery mobile js这样做:
那就足够了
android:hardwareAccelerated="false"
打开清单并将其粘贴到应用程序标记内。 因为您的设备硬件每次都会加速呼叫
在为更高的Android目标构建时, android:hardwareAccelerated隐式设置为true,这会导致在jQuery Mobile转换期间出现闪烁。
将其设置为android:hardwareAccelerated =“false”将解决此问题。 (我也有缩放和用户可扩展禁用)
http://developer.android.com/guide/topics/graphics/hardware-accel.html
你可以把你的链接写成
Some String
因为jquery mobile在页面转换中不是很流畅。因此我们可以选择将它们关闭,以便现在直到最新版本的jquery mobile与正常的页面转换被释放。
- Dreamweaver CS5.5中的Phonegap
- html5video标签未能在phonegap android中使用cordova 2.9.0和jquery1.9.0播放.mp4video?
- 当我设置错误的凭据时,为什么我的http basic auth请求获得状态0? Phonegap Android
- 在Android 4.0.4默认浏览器上,JavaScript点击事件无法在Samsung Galaxy SIII上运行
- 无法使用javascript在Phonegap中查找变量
- “document.ready()”函数未在Chrome Mobile上启动(android)
- android性能jquery phonegap问题
- intel xdk无法在android上运行
- 如何在Android中使用youtube应用打开YouTube链接(使用Dreamweaver CS6)?