| 1234567891011121314151617181920212223 |
- 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
|