2

我正在使用jQuery Address 插件来进行一些动态地址更改。到目前为止,我已经将地址栏更改为我的页面名称,但它/#/在开头添加了一个。我已经查看了文档,但无法弄清楚如何删除它。

我的代码附加到点击事件,如下所示:

thisurl = "/portfolio";
$.address.path(thisurl);

提前致谢。

4

3 回答 3

0

如果你想重定向到某个地方,你应该使用

thisurl = "/portfolio";
$(document).location = thisurl;

但是,如果您只想为您的 javascript 应用程序设置一个占位符,我认为没有/#/

于 2012-01-29T15:46:59.153 回答
0

查看http://keithpitt.com/post/2826790132/jquery-address-ruby-on-rails-and-will-paginate
通过利用状态更改,您可以避免哈希爆炸。

于 2012-01-30T09:31:12.523 回答
0

我决定使用 history.js 到 this 。

用于History.pushState("", "Title", newstate);更改地址栏和History.Adapter.bind(window, 'statechange', function () {});用于后退和前进按钮事件。

于 2012-01-30T10:37:50.183 回答