in src/assets/js/main.js [969:1013]
$.fn.mobileContentGuidelinesMenu = function () {
var $container = this;
var $nav = $container.find('nav');
var $links = $container.find('p, li:not(.current)');
var open = $nav.hasClass('open');
var $window = $(window);
$window.on('scroll.mobile', function () {
if ($window.scrollTop() >= $container.offset().top) {
$container.addClass('sticky');
} else {
$container.removeClass('sticky');
}
});
if (!open) {
$links.velocity('slideUp', { duration: 0 });
}
$nav.on('click', function () {
if (open) {
$nav.removeClass('open');
$links.velocity('slideUp');
} else {
$nav.addClass('open');
$links.velocity('slideDown', {
complete: function () {
// if ($nav.outerHeight() + $nav.offset().top > $window.height() + $window.scrollTop()) {
// $nav.velocity('scroll', {duration: 900, offset: -($nav.outerHeight() - 16)});
// }
},
});
}
open = !open;
});
return {
kill: function () {
$nav.off('click');
$nav.removeClass('open');
$links.attr('style', '');
$window.off('scroll.mobile');
},
};
};