Skip to content

Instantly share code, notes, and snippets.

@cray0000
Last active December 18, 2015 20:39
Show Gist options
  • Save cray0000/5841741 to your computer and use it in GitHub Desktop.
Save cray0000/5841741 to your computer and use it in GitHub Desktop.
// View
ul.tabs
li.selected
a(x-bind='click: selectTab') Tab 1
li
a(x-bind='click: selectTab') Tab 2
li
a(x-bind='click: selectTab') Tab 3
ul
li.selected
| First
li
| Second
li
| Third
// Event-handler
selectTab = (e, el) ->
$el = $(el)
$el.parent().siblings().removeClass('selected').end().addClass('selected')
$el.closest('.tabs').next().children().removeClass('selected').eq( $el.parent().index() ).addClass('selected')
// CSS
.tabs
+horizontal-list
> .selected
font-weight: bold
& + ul
> li
display: none
&.selected
display: block
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment