我开始使用backbone.js编写应用程序。
Backbone.js正在处理路由。
当我添加任何
时<a href="#"></a>
点击主干上的任何页面中的标签都会重定向到基页,即根网址
像
如果root是abc.com
我点击
在页面abc.com/b/c中,骨干将我带回abc.com
如何解决这个问题我希望#链接保留在同一个网址中?
答案 0 :(得分:1)
如果您尚未为特定哈希片段或网址定义回调处理程序(使用历史记录API时),则浏览器的默认行为是将您路由到主网址。
解决方法是将<a href="#"></a>
替换为<a href="#MyFragment"></a>
,并在路由器initializing时注册片段/网址的处理程序。