Sha256: 9e91429ac15228b301d2957e39113cf858d5514fe8c4d6a138ee5e98c31c0c3f
Contents?: true
Size: 683 Bytes
Versions: 83
Compression:
Stored size: 683 Bytes
Contents
class Tenon.features.HeaderMenu constructor: -> $('.header-menu > a').on('click', @toggleMenu) $(document).on('click', @hideMenu) toggleMenu: (e) => e.preventDefault() e.stopPropagation() $(e.currentTarget).closest('.header-menu').toggleClass('active') $(e.currentTarget).find('i').toggleClass('fa-times fa-' + $(e.currentTarget).data('icon')) hideMenu: (e) => # unless $(e.target).is('.header-menu ul *, .header-menu ul') for headerMenu in $('.header-menu') $hm = $(headerMenu) $a = $hm.find('a:first') $hm.removeClass('active') $a.find('i') .removeClass('fa-times') .addClass('fa-' + $a.data('icon'))
Version data entries
83 entries across 83 versions & 1 rubygems