簡體   English   中英

骨干路由器,頁面加載導航不會發生

[英]Backbone router, page load navigation doesn't happen

我敢肯定,這可能是微不足道的。

除了路由器不會在頁面加載時更新之外,一切都像超級按鈕一樣工作,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});

嘗試在沒有pushState的情況下啟動主干歷史記錄:

Backbone.history.start();

查看有關“ 歷史記錄開始”的骨干網文檔,以獲取有關可能出錯的一些提示。

嘗試添加無聲

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM