class app.views.Menu extends app.View @el: '._menu' @activeClass: 'active' @events: click: 'onClick' init: -> $.on document.body, 'click', @onGlobalClick return onClick: (event) -> target = $.eventTarget(event) target.blur() if target.tagName is 'A' return onGlobalClick: (event) => return if event.which isnt 1 if event.target.hasAttribute?('data-toggle-menu') @toggleClass @constructor.activeClass else if @hasClass @constructor.activeClass @removeClass @constructor.activeClass return