2013-06-01 26 views
0

我正在使用Samsung Galaxy Phone和Android 4.1版本。在頁面輪詢之間看到白色屏幕。 JQM Version is : 1.3.1。已根據其他建議進行以下操作:JQuery Mobile - 轉換之間的白屏

$(document).on("mobileinit", function(){ 
    $.mobile.defaultDialogTransition = "none"; 
    $.mobile.defaultPageTransition = "none"; 
}); 

但是,似乎沒有工作。當我們從另一個頁面返回時,這一點更加明顯。希望能提供寶貴的建議和解決方

+0

很多事情都會導致這個問題,所以你需要更具體的關於你的設計。你有一個我們可以測試的工作例子嗎? – Gajotres

+0

沒有沒有任何工作的例子。我在做我的網站實施的一部分。使用單個頁面模板並加載網站。如果你可以問我具體問題,會讓你知道。 – user694688

+1

你如何執行頁面轉換(通過Ajax)?確保您沒有明確使用需要3D變換支持的轉場。默認情況下,除淡入淡出之外的所有轉換都需要3D轉換支持。還要檢查mobileinit處理程序是否位於jQuery js和jQuery Mobile js之間。 –

回答

3

確保mobileinit處理程序位於jQuery js和jQuery Mobile js之間。

而且在jQM 1.3.1 Docs提到:

重要:一些平臺目前有過渡的問題。我們正在制定解決方案來解決所有人的問題。如果您在轉換過程中或轉換結束時遇到閃爍和閃爍,我們建議採取以下解決方法。請注意,在部署之前,應在目標平臺上徹底測試此解決方法。此解決方法已知會導致某些平臺(尤其是Android)上的性能問題和瀏覽器崩潰。將下面的代碼添加到您的自定義CSS。

.ui-page { -webkit-backface-visibility: hidden; }

只看到淡入淡出的過渡?要查看所有轉換類型,您必須位於支持3D轉換的瀏覽器上。默認情況下,缺少3D支持的設備(例如Android 2.x)將回退到所有轉換類型的「淡入淡出」。

+0

似乎沒有爲我們工作。 –