2012-06-07 45 views
4

與data-rel =「back」的鏈接導致兩次(雙)後退轉換而不是單次轉換。這個問題似乎與Android相關 - 在2.2和2.3中展示。jquery-mobile - 後退按鈕雙後退 - 僅限Android版

頁面1 - >第2頁 - >第3頁

如果用戶點擊第3頁的背面鏈路將發生以下情況: 反向鏈接 - >(第2頁溫度) - >頁面1

嘗試禁用pushStateEnabled沒有成功

<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script> 
<script> 
$(window).bind('mobileinit', function(){ 
    $.mobile.pushStateEnabled = false; 
}); 
</script> 
<script src="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.js"></script> 

也試圖和雙背仍然存在

<a href="/" onclick="history.back(-1)" >Back</a> 

任何建議/更新提供預期的後端功能?

+0

你可以發佈錨標籤嗎? –

回答

4

只要你的錨標籤是正確的,我不明白爲什麼$.mobile.pushStateEnabled = false;不起作用。

也許使用'document'作爲你的選擇器而不是'window'就可以了。

你試過了嗎?

<script> 
$(document).bind('mobileinit', function(){ 
    $.mobile.pushStateEnabled = false; 
}); 
</script> 
+0

發射兩次'文檔'是修復 - 這樣做 –

0

@Phill 您可以打開jquery mobile library pages到android 2.2或2.3設備。 如果你打開索引頁面,首先點擊'頁面轉換',然後打開任何轉換頁面並點擊'帶我回'按鈕,有一段時間它會回到'頁面轉換'頁面。

+0

它不work.back按鈕仍然在android – Bodil