我在 Android 平台(版本 2.3.3 及更高版本)上将 PhoneGap 2.2.0 与 jQuery Mobile 1.2.0 结合使用。在页面上,我使用固定的标题,根本没有过渡。Rest 几乎是标准的 jQuery。
当我从一个页面导航到另一个页面时,我会短暂地闪烁一下(整个页面)。我在互联网上搜索了几个小时。
在下面尝试失败:
- 我在互联网上发现了几十个 CSS hack。(例如:https ://github.com/jquery/jquery-mobile/issues/4024和https://groups.google.com/forum/?fromgroups=#!topic/phonegap/EtZ2KwseKQ0和在页面之间导航时闪烁) .
- 我尝试切换固定标题(再次,我没有使用过渡效果)..
- 我尝试了 jQuery Mobile 1.3.1。(那里没有运气)
- 我没有尝试过的一件事是PhoneGap 2.3.0,但我在更新日志中没有看到任何有趣的内容。编辑:PhoneGap 2.5.0 上仍然存在问题。
当我在 Android 项目中关闭硬件加速时,闪烁消失了。但是随后一些 CSS 样式出现问题,整体性能非常非常糟糕(显然)。
我现在也尝试了下面的代码。
ui.page {
-webkit-transform: translateZ(0);
-webkit-perspective:1000;
-webkit-backface-visibility: hidden;
}
可惜还是没有运气。
还尝试了这个:https ://github.com/watusi/jquery.mobile.simultaneous-transitions 在过渡前仍然短暂(全白页)闪烁。
它似乎与页面本身的动画转换无关,但是在卸载旧页面之后和加载新页面之前发生了一些奇怪的事情。
2013 年 4 月 25 日更新:也尝试过: https ://groups.google.com/forum/?fromgroups=#!topic/phonegap/EtZ2KwseKQ0 https://github.com/jquery/jquery-mobile/issues/4024 https ://github.com/jquery/jquery-mobile/pull/4129
唯一使闪烁消失的是删除固定标题部分。然后它像黄油一样光滑,但我错过了与面板兼容的标题。
还尝试了 1 页模板(一个文件中的所有页面)。也没有帮助。
jQuery Mobile 1.3.1 PhoneGap 2.5.0 Android 4+ 设备: - 谷歌三星 Galaxy Nexus - 三星 Galaxy Tab 10.1(有问题,但没有设备了) - 三星 Galaxy Note 10.1
我现在在 Github 上提交了一个问题:https ://github.com/jquery/jquery-mobile/issues/6031