| 12345678910111213141516171819202122232425262728 |
- #= require views/pages/base
- class app.views.MaxcdnPage extends app.views.BasePage
- @events:
- click: 'onClick'
- afterRender: ->
- @highlightCode @findAll('.tab-pane[id^="ruby"] > pre'), 'ruby'
- @highlightCode @findAll('.tab-pane[id^="python"] > pre'), 'python'
- @highlightCode @findAll('.tab-pane[id^="node"] > pre, .tab-pane[id^="resp"] > pre'), 'javascript'
- return
- onClick: (event) ->
- return unless (link = event.target).getAttribute('data-toggle') is 'tab'
- $.stopEvent(event)
- list = link.parentNode.parentNode
- tabs = list.nextElementSibling
- li = link.parentNode
- position = 1
- position++ while li = li.previousElementSibling
- $('.active', list).classList.remove('active')
- $('.active', tabs).classList.remove('active')
- link.parentNode.classList.add('active')
- $(".tab-pane:nth-child(#{position})", tabs).classList.add('active')
|