Sha256: a96e174ca29da6b9cbd291c3716b168c900be2f692baec63ba66218b45b65e8f
Contents?: true
Size: 753 Bytes
Versions: 83
Compression:
Stored size: 753 Bytes
Contents
class Tenon.features.SidebarNavigation constructor: -> @$navigation = $('.sidebar-container') @$toggle = $('#sidebar-toggle') @openClass = 'mobile-open' # listeners @$toggle.on('click', @toggleNav) $(document).on('click', '.sidebar-container.mobile-open a', @_closeNav) toggleNav: (e) => e.preventDefault() if @$toggle.hasClass(@openClass) @_closeNav() else @_openNav() _closeNav: () => @$toggle.find('i').toggleClass('fa-caret-square-o-down fa-times') @$toggle.removeClass(@openClass) @$navigation.removeClass(@openClass) _openNav: () => @$toggle.find('i').toggleClass('fa-caret-square-o-down fa-times') @$toggle.addClass(@openClass) @$navigation.addClass(@openClass)
Version data entries
83 entries across 83 versions & 1 rubygems