1

我开始使用backbone.js 编写应用程序。

Backbone.js 正在处理路由。

当我添加任何

<a href="#"></a>

点击主干上的任何页面中的标签都会重定向到基本页面,即根 url

喜欢

如果根是 abc.com

我点击

在页面 abc.com/b/c 然后主干带我回到 abc.com

如何解决这个问题我希望 # 链接保持在同一个 url 中?

4

1 回答 1

1

如果您没有为特定的哈希片段或 url 定义回调处理程序(使用 History API 时),浏览器的默认行为是将您路由到主 url。

解决方案是在初始化路由器时替换<a href="#"></a><a href="#MyFragment"></a>注册片段/url的处理程序。

于 2013-06-30T13:31:42.513 回答