in src/assets/js/main.js [428:468]
$.fn.mobileSideNav = function () {
var $body = $('body');
var $container = this;
var $nav = $container.find('.sidenav-top, .sidenav-detail');
var $primaryDropdown = this.find('.sidenav-status');
$nav.velocity('transition.slideUpOut', { duration: 0, display: 'none' });
$primaryDropdown.on('click', function (e) {
e.preventDefault();
if ($body.hasClass('subnav-open')) {
$primaryDropdown.removeClass('is-active');
$body.removeClass('subnav-open');
$nav.velocity('transition.slideUpOut', {
duration: 600,
display: 'none',
});
} else {
$primaryDropdown.addClass('is-active');
$body.addClass('subnav-open');
$nav.velocity('transition.slideDownIn', {
duration: 600,
display: 'block',
});
}
});
return {
kill: function () {
$primaryDropdown.off('click').removeClass('is-active');
$nav.velocity('transition.slideDownIn', {
duration: 0,
display: 'block',
complete: function () {
$nav.attr('style', '');
$body.removeClass('subnav-open');
},
});
},
};
};