2010-11-26 93 views
2

我正在使用jQuery Mobile來構建移動Web應用程序......使用#語法調用「內部」url時發生了這個問題。例如,我有以下代碼:Jquery Mobile - 地址欄彈出

關於

每當有人「水龍頭」在iPhone這個鏈接,地址欄(這是在竊聽時是隱藏的)彈出來,顯示新的鏈接,然後彈回到「隱藏」位置。我還應該說,瀏覽器不會進入另一個頁面,它只是隱藏當前頁面,然後顯示id =「about」(在點擊時隱藏)的div。

無論如何,我想讓移動Safari不會這樣做,只要有人點擊我的移動應用程序中的鏈接。有誰知道一種方法來擺脫這種使用JavaScript,元標記或任何其他方法?

謝謝。

+0

它必須是可能的,因爲下面的web應用程序導航沒有任何地址欄彈出(iPhone,Safari): http://www.tagesanzeiger.ch/mobileapp/ – Marc 2012-09-04 13:38:28

回答

0

這可能有助於回答你的問題:Current state of Jquery history/back-button plugins?

基本上,你需要自己處理的歷史,而不是依賴於瀏覽器更改URL爲您服務。這可以使用瀏覽器的歷史堆棧以HTML5輕鬆實現。

此外,它將有助於顯示您的代碼。這樣我們就可以看到你想要做什麼,並提供直接適用於你的代碼的建議。