Sha256: 2a2da2999745d267db44621ea132ab9ac918bf1fa2d3c59fed82a894555f584e
Contents?: true
Size: 1.67 KB
Versions: 2
Compression:
Stored size: 1.67 KB
Contents
(function($, ns) { $(document).on('ToggleNavigationSearch:present', function(event) { var $element = $(event.target); var $navigationMenu = $('.js-navigation-menu', $element); var $navigationSearch = $('.js-navigation-search', $element); var $toggleSearchTrigger = $('.js-toggle-search-trigger', $element); var $toggleMenuTrigger = $('.js-toggle-menu-trigger', $element); var toggleNavigationSearch = { init: function() { if (window.undercase.BreakpointTell.isMobile()) { toggleNavigationSearch.showMenu(); } this.bind(); }, bind: function() { $toggleSearchTrigger.on('click', function(event) { event.preventDefault(); toggleNavigationSearch.showSearch(); }); $toggleMenuTrigger.on('click', function(event) { event.preventDefault(); toggleNavigationSearch.showMenu(); }); $(window).on('resize', function() { if(window.undercase.BreakpointTell.isMobile()) { if ($navigationMenu.is(':visible')) { toggleNavigationSearch.showMenu(); } else { toggleNavigationSearch.showSearch(); } } else { toggleNavigationSearch.showSearchAndMenu(); } }); }, showSearch: function() { $navigationSearch.show(); $navigationMenu.hide(); }, showMenu: function() { $navigationMenu.show(); $navigationSearch.hide(); }, showSearchAndMenu: function() { $navigationMenu.show(); $navigationSearch.show(); } } toggleNavigationSearch.init(); }); })(jQuery);
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
undercase-0.2.57 | app/assets/javascripts/undercase/patterns/ToggleNavigationSearch.js |
undercase-0.2.29 | app/assets/javascripts/undercase/patterns/ToggleNavigationSearch.js |