$.fn.switchNav = function()

in src/assets/js/main.js [232:268]


  $.fn.switchNav = function (options) {
    var settings = $.extend(
      {
        breakpoint: 'atleast_large',
      },
      options
    );

    var $top = this;
    var nav_all = $top.persistantMenu();
    var nav_desk = null;
    var nav_mobile = null;

    function switchNav(obj, media) {
      // Set Desktop Nav
      if (media[settings.breakpoint] || media.fallback) {
        if (nav_mobile != null) {
          nav_mobile.kill();
          nav_mobile = null;
        }
        if (nav_desk == null) {
          nav_desk = $top.desktopMenu();
        }

        // Set Mobile Nav
      } else {
        if (nav_desk != null) {
          nav_desk.kill();
          nav_desk = null;
        }
        if (nav_mobile == null) {
          nav_mobile = $top.mobileMenu();
        }
      }
    }
    $.subscribe('breakpoints', switchNav);
  };