Возможно ли переопределить событие hashchange?
У меня есть веб-приложение с 3 разделами. Всякий раз, когда пользователь завершает один раздел, следующий будет скользить (а не просто появляться) в поле зрения. Я делаю это с маршрутизацией backbone.js, поэтому хеш фрагменты. Я хочу включить историю, поэтому, если пользователь нажмет кнопку "Назад", он вернется к предыдущему разделу. Я попытался переопределить событие hashchange в плагине jQuery hashchange, но это не сработало. Есть идеи?
$(window).hashchange(function(e) {
e.preventDefault();
router.navigate(window.location.hash); // The router invokes the function that slides the appropriate section into view
});