2011-11-24 88 views
0

我實際上正在使用jQuery UI 1.0和jQuery UI中的自動完成控件。 除了一件小事以外,一切都很完美:jQuery手機後退按鈕在自動完成消失

當用戶使用自動完成功能重定向(location.href)時,在他被重定向的頁面上沒有後退按鈕。

我已經設置了$ .mobile.page.prototype.options.addBackBtn爲True mobileinit和腳本是jQuery Mobile的加載之前。

我沒有找到任何答案任何地方,所以這就是爲什麼我要問你們提前

順便感謝遺憾的英語不好這不是我第一次laguage

回答

0

如何將用戶重定向到其他頁面?使用location.href?那麼這是你的問題,設置location.href導致頁面刷新,然後jQuery Mobile的失去它的歷史記錄(所以它不會顯示後退按鈕)

請使用$.mobile.changePage(url)切換到另一個網頁

喜歡的東西:

 $("#yourAutocompleteID").autocomplete({ 
      select: function(event, ui) { 
       $.mobile.changePage("nextpage.html?id="+ui.item.id); 
      } 
     }); 

爲了簡單起見這裏我傳遞數據在查詢字符串