Skip to content

Instantly share code, notes, and snippets.

@ccapndave
Created May 2, 2012 08:12
Show Gist options
  • Select an option

  • Save ccapndave/2574977 to your computer and use it in GitHub Desktop.

Select an option

Save ccapndave/2574977 to your computer and use it in GitHub Desktop.
View = require './view'
template = require './templates/nav'
application = require 'application'
module.exports = class NavView extends View
tagName: 'nav'
template: template
initialize: ->
console.log 'initializing nav view'
events:
'click #goto-torches': 'onGotoTorches'
'click #goto-leaderboard': 'onGotoLeaderboard'
'click #goto-rules': 'onGotoRules'
'click button': 'ontest'
onGotoTorches: (event) ->
event.preventDefault()
console.log 'torches'
#application.router.navigate '/torches', true
onGotoLeaderboard: (event) ->
event.preventDefault()
console.log 'leaderboard'
#application.router.navigate '/leaderboard', true
#false
onGotoRules: (event) ->
event.preventDefault()
console.log 'rules'
#application.router.navigate '/rules', true
ontest: (event) ->
event.preventDefault()
console.log 'test button'
# TEMPLATE:
<ul>
<li><a id="goto-torches" href="#">Torches</a></li>
<li><a id="goto-leaderboard" href="#">Leaderboard</a></li>
<li><a id="goto-rules" href="#">Rules</a></li>
<li><button>test me</button></li>
</ul>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment