我使用jQuery mobile 1.0.1來做到精確。我有2頁。jQuery Mobile在外部鏈接上的後退按鈕造成奇怪的問題
Index --> Sub Page(external)
我的超級鏈接看起來是這樣的:
<a href="sub_page.html" rel="external" data-transition="slide">
而且我已經加入移動<script>
標籤的jQuery和jQuery之間的這種代碼:
$(document).bind("mobileinit", function(){
$.mobile.ajaxLinksEnabled = false;
});
我的兩個索引和子頁面的完整頁面與他們自己的標題,內容,頁腳,css聲明和腳本,這就是爲什麼我使用外部rel。
奇怪的行爲:
- 列表項
- 我的超級鏈接點擊從索引頁
- 它會打開一個新頁面,一切都OK了
- 我單擊後退。好的。
- 我再次點擊相同的超鏈接
- 子頁面再次打開,但經過非常小的延遲(甚至沒有一秒鐘)後,「加載」出現,索引頁面出現在子頁面內。
如何在同一個域上的外部鏈接上實現簡單的後退按鈕?
編輯 我已經解決了這個問題,這樣的:
$(document).bind("mobileinit", function(){
$.mobile.pushStateEnabled = false;
});
之間的jQuery和jQuery Mobile包括
。作爲JQM文檔狀態:與其「我們建議禁用$ .mobile.pushStateEnabled全局配置選項來避免在某些瀏覽器不一致導航行爲。」
在兩個頁面上都設置了ajaxlinksenabled嗎? – codaniel 2012-03-27 02:07:39