2013-10-13 71 views
0

我在我的網站上實現了全局導航,我將使其深入鏈接。用jquery替換路徑地址

導航欄顯示在所有頁面中。在此導航每個鏈路具有以下格式

/類別/ ID

I」有一個標準的代碼,從oficial example提供。

當我一個索引頁面上,點擊導航鏈接,deeplinking效果很好 - url與 「http://example.com」 所取代,比如說

http://example.com/categories/39

出現該問題,當我首先加載網址「http://example.com/categories/39」。

當我點擊了一些關於導航的鏈接,URL被複制這樣的:

http://example.com/categories/39/categories/42

如何才能解決這個問題?

謝謝!

更新

我發現,這是可能的本地JavaScript API:

window.history.pushState("object or string", "Title", "/zzz") 

但是,如何與jquery.address辦呢......?

+0

'I」有一個標準的代碼,從公報實例而提供。如果你想得到一些幫助,你可以在Q中添加一些代碼,否則很難猜測。 –

回答

0

我找到了解決方案。

我應該提供 「/」 爲$ jquery.address.init()方法:代替

$.address.state("/").init(... 

&.address.state(document.location.pathname).init(...