Как предотвратить переход по якорям Backbone.js?

В адресной строке значение меняется, в консоли link отображается верный, но переход так и не происходит
Вот моя попытка:
$(document).on('click', 'a[href^="#"]', function (e) {
            e.preventDefault();
            var link = this.hash.substr(1);
            console.log(link);
            Backbone.history.navigate(link);
        });

вот роуты
routes: {
                '': 'viewData',
                'collections': 'viewCollections',
                'databases': 'databases'
            }
  • Вопрос задан
  • 125 просмотров
Решения вопроса 1
@timfcsm
1. надо вызывать navigate метод у роутера
2. передавать в параметрах trigger: true
router.navigate(link, {trigger: true});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы