首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPad上的jQuery手机在页面过渡时闪烁

iPad上的jQuery手机在页面过渡时闪烁
EN

Stack Overflow用户
提问于 2011-10-22 23:11:05
回答 12查看 22.9K关注 0票数 11

我有一个用构建的web应用程序,当在iPad上使用jQuery时,它工作得很好。但是,当您将其添加到主屏幕以将其作为独立应用程序使用时(通过移除浏览器导航),则页面在每次页面转换后都会快速转换为“闪烁”。

我在谷歌上搜索了一下,发现眨眼在很久以前就被认为是一个bug,现在应该已经修复了。它似乎在Safari中,但不是从主屏幕独立出来的。有没有人知道这是什么原因,以及如何修复它?

这与导航栏不在那里有什么关系吗?虽然它在iPhone上作为独立运行良好,但它只在iPad上发生……

即使有人能告诉我这是一个已知的bug (不是已经修复的老bug之一,即使在Safari模式下它也会闪烁),或者如果有人对此有内部了解(在jQuery论坛上也没有人回答我的问题……),我也会接受。当然,如果有人真的有解决这个问题的办法,我会很高兴!

EN

回答 12

Stack Overflow用户

发布于 2011-11-18 13:27:24

我也有同样的问题

http://mailinglist-archive.com/rhomobile/2011-08/00656-Re+rhomobile+page+views+and+transitions提到了一些对我有效的东西。

代码语言:javascript
复制
<style>
/*** patch for jquerymobile page flicker that was happending ***/
    .ui-page {
        -webkit-backface-visibility: hidden;
    } 
</style>

我仍然在工具栏中看到闪烁,所以我将工具栏转换为:

代码语言:javascript
复制
<ul data-theme="b" data-role="listview" style="margin-top: 0;">
     <li data-role="list-divider">Your text goes here</li>...
票数 13
EN

Stack Overflow用户

发布于 2012-04-06 23:10:59

我对注释掉focus感到紧张,但谷歌搜索发现以下CSS似乎可以工作:

代码语言:javascript
复制
.ui-page * {
-webkit-transform: rotateY(0deg);
-moz-transform: rotateY(0deg);
transform: rotateY(0deg);
}

原始链接:https://github.com/jquery/jquery-mobile/issues/2856

我只是在幻灯片转场上遇到了问题(即使是反向幻灯片也很好用。JQ 1.7.1 JQM 1.0.1 PhoneGap 1.5.0

票数 7
EN

Stack Overflow用户

发布于 2011-10-26 11:28:30

修订:应该注意的是,随着iOS 5.0的发布,下面的讨论得到了缓解。对于任何没有升级的人来说,这可能是一个部分影响因素,但如果你运行的是5.0,Nitro就会一直存在。http://arstechnica.com/apple/news/2011/06/ios-5-brings-nitro-speed-to-home-screen-web-apps.ars

--原始答案--苹果在Safari浏览器中引入了Nitro javascript引擎。但是,他们只将其安装在浏览器上,而不是安装在UIWebView中(这是您从主屏幕运行或嵌入到PhoneGap等应用程序中时得到的)。

有一些猜测是不是故意忽略了这种性能提升。http://www.mobilexweb.com/blog/apple-phonegap-html5-nitro

所以,如果它看起来表现得很慢...那是因为它真的是。它没有使用硝化甘油引擎。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7860478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档