我遇到了一個我正在構建的移動網站的問題,經過廣泛的調查後,我無法找到同一問題的其他實例。jQuery Mobile主屏幕Web應用程序過渡延遲導致閃爍
在移動Safari中運行應用程序時,不會發生此問題。當我以這種方式保存到主屏幕上時,這只是一個問題。
的問題如下:
的形式使用一個帶有鏈接的正常列表:
<ul data-role="listview">
<li>
<a href="example/example.php" data-transition="slide" data-prefetch="true">Example</a>
</li>
</ul>
當我點擊鏈接,該鏈接頁面立即出現的一瞬間,和然後滑入視圖,因此實際上直到頁面更改之後纔會發生轉換。
完成數據是我嘗試的解決方案,如上所示,但問題在此之前就存在。我試過data-rel =「external」或不行,行爲也一樣。我使用什麼樣的轉換並不重要,結果是一樣的。
-webkit-backspace-visibility:hidden
黑客沒有工作,也沒有其他幾個我現在不記得了。而這絕不是令人滿意的 - -
我發現這個問題的唯一解決辦法是設置鏈接的頁面有CSS
#id_of_linked_page {opacity:0;}
..和再淡入快速功能綁定到$。移動.pageshow事件,儘管如此,鑑於它的駭人聽聞,它實際上看起來很乾淨,它不會產生預期的效果,也不是無縫的。
任何想法?
謝謝
p.s.我在iPhone 4s上運行IOS 5.1(未越獄)