我有一个包含 3 个部分的网络应用程序。每当用户完成一个部分时,下一个部分就会滑入(而不是简单地出现)到视图中。我用backbone.js 的路由来做这个,所以散列片段。我想要的是启用历史记录,因此如果用户按下后退按钮,它将滑回上一部分。我尝试覆盖 jQuery hashchange plugin中的 hashchange 事件,但没有奏效。有任何想法吗?
$(window).hashchange(function(e) {
e.preventDefault();
router.navigate(window.location.hash); // The router invokes the function that slides the appropriate section into view
});