我正在使用jQuery Address plugin进行一些动态地址更改。到目前为止,我已经将地址栏更改为我的页面名称,但它在开头添加了/#/
。我已经查看了文档,但无法解决如何删除它。
我的代码附加了点击事件,如下所示:
thisurl = "/portfolio";
$.address.path(thisurl);
提前致谢。
答案 0 :(得分:0)
如果你想重定向某个地方,你应该使用
thisurl = "/portfolio";
$(document).location = thisurl;
但如果你只想为你的javascript应用设置一个占位符,我认为如果没有/#/
答案 1 :(得分:0)
Chk out http://keithpitt.com/post/2826790132/jquery-address-ruby-on-rails-and-will-paginate!
通过利用状态变化,您可以避免哈希爆炸。
答案 2 :(得分:0)
我决定和history.js一起去。
使用History.pushState("", "Title", newstate);
更改地址栏和History.Adapter.bind(window, 'statechange', function () {});
用于后退和前进按钮事件。