in src/assets/js/main.js [272:314]
$.fn.mobileMenu = function () {
var $body = $('body');
var $container = this;
var $nav = $container.find('.top-nav');
var $primaryDropdown = this.find('.hamburger');
$nav.velocity('transition.slideUpOut', { duration: 0, display: 'none' });
$primaryDropdown.on('click', function (e) {
e.preventDefault();
if ($body.hasClass('nav-open')) {
$primaryDropdown
.removeClass('is-active')
.attr('aria-expanded', 'false');
$body.removeClass('nav-open');
$nav.velocity('transition.slideUpOut', {
duration: 600,
display: 'none',
});
} else {
$primaryDropdown.addClass('is-active').attr('aria-expanded', 'true');
$body.addClass('nav-open');
$nav.velocity('transition.slideDownIn', {
duration: 600,
display: 'flex',
});
}
});
return {
kill: function () {
$primaryDropdown.off('click').removeClass('is-active');
$nav.velocity('transition.slideDownIn', {
duration: 0,
display: 'flex',
complete: function () {
$nav.attr('style', '');
$body.removeClass('nav-open');
},
});
},
};
};