0

我遇到了一個我正在構建的移動網站的問題,經過廣泛的調查後,我無法找到同一問題的其他實例。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(未越獄)

回答

0

我相信jQuery Mobile 1.1.1頁面轉換存在問題(我遇到同樣的問題)。如果您全局禁用所有頁面轉換,我相信問題會消失。