2012-09-05 64 views
1

我的多頁面jQuery Mobile應用跨越了幾個目錄。一個有狀態頁面緩存爲data-dom-cache="true"。當我導航到它時,用於相對鏈接的基本路徑($('base')[0].href)未恢復到正確的子目錄;這是一個級別。看起來像一個jQuery Mobile錯誤。我試過$('base')[0].href = 'subdir';。但是執行它會將其發送到subdir s的兔子洞。在頁面內部,它給了我subdir/subdir,並從Chrome控制檯它的subdir/subdir/subdirjQuery Mobile緩存頁面和HTML基礎href

這是Chrome或jQuery Mobile的怪癖,還有什麼可以解決的?我用另一個瀏覽器進行測試並不容易。

回答

0

Woops,那時我忘了回答這個問題。我相信該解決方案是添加另一個<base>,而不是修改現有的標籤,以避免任何具有相對URL的怪癖。