0

これはおそらく非常に些細なことだと確信しています。

ページの読み込み時にルーターが更新されないこと、route: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});
4

2 に答える 2

0

pushState を使用せずにバックボーン履歴を開始してみてください:

Backbone.history.start();

History-startに関するバックボーンのドキュメントを確認して、何が間違っている可能性があるかについてのヒントを入手してください。

于 2013-04-29T10:52:02.183 に答える