使用带有主干路由器的主题标签

时间:2013-06-30 06:02:33

标签: backbone.js

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

Backbone.js正在处理路由。

当我添加任何

<a href="#"></a>
点击主干上的任何页面中的

标签都会重定向到基页,即根网址

如果root是abc.com

我点击

在页面abc.com/b/c中,骨干将我带回abc.com

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

1 个答案:

答案 0 :(得分:1)

如果您尚未为特定哈希片段或网址定义回调处理程序(使用历史记录API时),则浏览器的默认行为是将您路由到主网址。

解决方法是将<a href="#"></a>替换为<a href="#MyFragment"></a>,并在路由器initializing时注册片段/网址的处理程序。