jQuery Mobile 和 PhoneGap:过渡期间的正文背景

Posted

技术标签:

【中文标题】jQuery Mobile 和 PhoneGap:过渡期间的正文背景【英文标题】:jQuery Mobile and PhoneGap : body background during transition 【发布时间】:2013-03-18 08:43:19 【问题描述】:

由于我已将 jQuery Mobile 升级到 1.3 并将 PhoneGap 升级到 2.5,我的 ios 应用程序中的页面更改出现问题。

当我点击一个链接时,我会在几毫秒内看到“无页面”状态。这不是白屏,而是我的“body”元素的背景。 我在网上做了一些研究,但似乎没有什么技巧适合我。他们中的大多数人告诉禁用 jQM 的转换。但对我来说已经是这样了。

我已经跟踪 jQM 事件以查看会发生什么,显然当我使用 changePage() 方法时,它会隐藏当前页面,然后显示最终页面。而在这两种方法中,我可以看到这种“无页面”的状态,还有我的body背景。

所以不是过渡期间出现的闪烁导航(因为我禁用了过渡),而是其他的东西。

任何人都可以建议解决这个烦人的问题(我不能以我的声誉发布图片)?

【问题讨论】:

【参考方案1】:

这个问题有一些关于将$.mobile.defaultTransitionHandler更改为使用simultaneousHandler而不是默认的sequentialHandler的建议。

https://github.com/jquery/jquery-mobile/issues/4024

这提高了我的应用程序中的页面转换速度($.mobile.defaultPageTransition 设置为“none”),但我仍在处理偶尔的白色闪烁。

【讨论】:

它似乎对我有用。我希望他们将它包含在 jQM 的下一个版本(或类似的东西)中。谢谢。

以上是关于jQuery Mobile 和 PhoneGap:过渡期间的正文背景的主要内容,如果未能解决你的问题,请参考以下文章

一起使用 JQuery-Mobile/Phonegap 的正确方法?

jQuery .load() 不适用于 PhoneGap Build 和 jQuery Mobile

在 Phonegap 项目中使用普通 JQuery(使用 JQuery Mobile)

使用 jQuery Mobile 和 Phonegap 为 iPhone 应用程序存储位置

预取和缓存动态创建的 jquery Mobile+PhoneGap 页面

有没有人成功集成 Ember.js - Phonegap(和 jQuery Mobile)?