我創建一個單頁滾動網站。這意味着來自json的所有數據立即被加載,並且每次散列更改時都不需要多次獲取數據。backbone.js抓取頁面一次
var AppRouter = Backbone.Router.extend({
routes: {
"" : "index",
":page" : "page"
},
index: function() {
console.log('list');
this.init = new WH.ExperienceCollection();
this.book = new WH.ExperienceBook({model: this.init});
this.init.fetch();
},
page: function(page) {
this.init = new WH.ExperienceCollection();
this.book = new WH.ExperienceBook({model: this.init});
this.init.fetch({success: function(data){
WH.utils.resize();
$('html,body').stop(true, true).animate({scrollTop: $('#'+page).offset().top}, 500);
}});
}
});
是我的路線。當哈希值變化時,我希望它向下滾動到該部分。現在,該頁面不斷提取並添加頁面上已有的內容。