我正在我的网站上实施全球导航,我将使其更具可链接性。
导航栏显示在所有页面中。此导航中的每个链接都具有以下格式
/类别/ ID
我有一个标准代码,由oficial example提供。
当我在索引页面上并点击导航链接时,深层链接效果很好 - 网址从“http://example.com”替换为,例如
当我第一次使用网址“http://example.com/categories/39”加载页面时,会出现问题。
当我点击导航中的某些链接时,网址会像以下一样重复:
如何解决此问题?
谢谢!
更新
我发现,使用原生JavaScript API可以实现这一点:
window.history.pushState("object or string", "Title", "/zzz")
但是,如何使用jquery.address ...?
答案 0 :(得分:0)
我找到了解决方案。
我应该在$ jquery.address.init()方法中提供“/”:
$.address.state("/").init(...
而不是:
&.address.state(document.location.pathname).init(...