Sha256: 4697df713badd5efda6fbee9cf6da9056d4eb57c5c19093c163f59d0e15a48bd

Contents?: true

Size: 1.18 KB

Versions: 51

Compression:

Stored size: 1.18 KB

Contents

function toggleNavWrapper() {
  var $menuTrigger = $('.menu-trigger'),
    $navWrapper = $('.nav-wrapper'),
    $iconMenuButton = $('.iconmenu-button');

  $menuTrigger.on("click", function(e) {
    $menuTrigger.toggleClass('is-active');
    $iconMenuButton.toggleClass('open');
    $navWrapper.slideToggle("fast").toggleClass('is-visible');
  });
};

$(document).ready(function(){
  var $menuTrigger = $('.menu-trigger'),
    $navWrapper = $('.nav-wrapper'),
    $primaryMenu = $('.primary-navigation'),
    $utilityMenu = $('.utility-navigation'),
    $iconMenuButton = $('.iconmenu-button');
// Fixes broken navigation when changing states on mobile then expanding to desktop
  jRes.addFunc({
    breakpoint: 'nav',
    enter: function() {
      $primaryClone = $primaryMenu.clone().addClass('clone');
      $primaryMenu.hide();
      $primaryClone.insertBefore($utilityMenu);
    },
    exit: function(){
      $navWrapper.removeClass('is-visible').removeAttr('style');
      $menuTrigger.removeClass('is-active');
      $iconMenuButton.removeClass('open');
      $primaryClone.remove();

      if (!$primaryMenu.is(':visible')) {
        $primaryMenu.show();
      }
    }
  });
  toggleNavWrapper();
});


Version data entries

51 entries across 51 versions & 1 rubygems

Version Path
trusty-festivity-extension-2.6.3 app/assets/javascripts/navigation.js
trusty-festivity-extension-2.6.2 app/assets/javascripts/navigation.js
trusty-festivity-extension-2.6.1 app/assets/javascripts/navigation.js
trusty-festivity-extension-2.6 app/assets/javascripts/navigation.js
trusty-festivity-extension-2.5.19 app/assets/javascripts/navigation.js
trusty-festivity-extension-2.5.18 app/assets/javascripts/navigation.js
trusty-festivity-extension-2.5.17 app/assets/javascripts/navigation.js
trusty-festivity-extension-2.5.16 app/assets/javascripts/navigation.js
trusty-festivity-extension-2.5.15 app/assets/javascripts/navigation.js
trusty-festivity-extension-2.5.14 app/assets/javascripts/navigation.js
trusty-festivity-extension-2.5.13 app/assets/javascripts/navigation.js
trusty-festivity-extension-2.5.12 app/assets/javascripts/navigation.js
trusty-festivity-extension-2.5.11 app/assets/javascripts/navigation.js
trusty-festivity-extension-2.5.10 app/assets/javascripts/navigation.js
trusty-festivity-extension-2.5.9 app/assets/javascripts/navigation.js
trusty-festivity-extension-2.5.8 app/assets/javascripts/navigation.js
trusty-festivity-extension-2.5.7 app/assets/javascripts/navigation.js
trusty-festivity-extension-2.5.6 app/assets/javascripts/navigation.js
trusty-festivity-extension-2.5.5 app/assets/javascripts/navigation.js
trusty-festivity-extension-2.5.4 app/assets/javascripts/navigation.js