骨干路由器,页面加载导航不会发生

时间:2013-04-29 09:52:54

标签: javascript jquery backbone.js router

我确信这可能是一件非常重要的事情。

一切都像魅力一样,除了路由器没有在页面加载时更新,路由:post事件永远不会触发。路由器相关的所有内容都是在文档加载上运行的。

我所犯的任何基本错误都可能导致这种错误?

window.Router = new Backbone.Router(obj = {
  routes: {
    '':'home',
    'page/:id':'post'
  }
});

Router.on('route:home', function(value){

    $(window).scrollTop();
});

Router.on('route:post', function(value){

    window.pageHandler.scrollToSectionWithName("#"+value);

});    

Backbone.history.start({pushState:true});

2 个答案:

答案 0 :(得分:0)

尝试在没有pushState的情况下启动Backbone历史记录:

Backbone.history.start();

检查有关History-start的Backbone文档,以获得可能出现错误的一些提示。

答案 1 :(得分:0)

尝试添加无声

Backbone.history.start({ pushState: true, silent: false });