var NavView = View.extend({ el: "#mobile-nav", events: { "click .pages a": "go", }, initialize: function(){ }, home: function(){ app.router.go("/") this.$headings.find(".active").removeClass("active") if (app.mobile_nav && app.mobile_nav.state.open) { app.mobile_nav.hamburger() } }, go: function(e){ e.preventDefault() var href = $(e.currentTarget).attr("href") app.router.go(href) console.log(href) if (is_mobile) { app.mobile_nav.hamburger() } this.after_go() }, after_go: function(){ }, setActive: function(id){ var href = '/' + id var $el = $('[href="' + href + '"]') this.$('.active').removeClass('active') if ($el.length) { $el.addClass('active') } }, });