在 hashchange 插件中更改哈希的外观

Posted

技术标签:

【中文标题】在 hashchange 插件中更改哈希的外观【英文标题】:change the look of the hash in the hashchange plugin 【发布时间】:2012-09-07 03:18:05 【问题描述】:

我目前正在使用http://benalman.com/projects/jquery-hashchange-plugin/,我注意到我的哈希显示为“/#page”而不是“/#/page”我试图从 jQuery 地址复制外观。但是我不能使用 Asual 的原因是它没有像 hashchange 插件那样的触发事件。

当前设置:

$j(window).bind('hashchange', function(e)  
   run w/e functions here
);

load json objects

$(window).trigger('hashchange');

我注意到在 jQuery 地址中有一个点击选择器的返回。也许我需要这样的东西?

【问题讨论】:

【参考方案1】:

url中多余的/没什么特别的。

像往常一样把它放在锚中:<a href="#/page">

或者手动设置哈希时:location.hash="/page"

【讨论】:

以上是关于在 hashchange 插件中更改哈希的外观的主要内容,如果未能解决你的问题,请参考以下文章

jQuery - hashchange 事件

Javascript/jQuery 仅在浏览器后退/前进按钮单击时检测哈希更改

jQuery哈希集函数

在 JQuery 移动 UI 中禁用哈希更改控制器并替换为主干.js

当前 URL hashchange 事件将新哈希附加到目标 URL 并链接到它

jsdom hashchange 事件