blog/js/main.min.js

1 line
1.0 KiB (Stored with Git LFS)
JavaScript

jQuery(document).ready(function(e){function s(){var s=e(window).scrollTop();o.length>0?a(s):d(s),l=!1,t=s}function d(e){t-e>c?n.removeClass("is-hidden"):e-t>c&&e>v&&n.addClass("is-hidden")}function a(e){var s=o.offset().top-i.height()-n.height();t>=e?s>e?(n.removeClass("is-hidden"),i.removeClass("fixed slide-up"),o.removeClass("secondary-nav-fixed")):t-e>c&&(n.removeClass("is-hidden"),i.removeClass("slide-up").addClass("fixed"),o.addClass("secondary-nav-fixed")):e>s+v?(n.addClass("is-hidden"),i.addClass("fixed slide-up"),o.addClass("secondary-nav-fixed")):e>s&&(n.removeClass("is-hidden"),i.addClass("fixed").removeClass("slide-up"),o.addClass("secondary-nav-fixed"))}var n=e(".cd-auto-hide-header"),i=e(".cd-secondary-nav"),o=e(".sub-nav-hero"),r=n.height(),l=!1,t=0;const c=10,v=150;n.on("click",".nav-trigger",function(e){e.preventDefault(),n.toggleClass("nav-open")}),e(window).on("scroll",function(){l||(l=!0,window.requestAnimationFrame?requestAnimationFrame(s):setTimeout(s,250))}),e(window).on("resize",function(){r=n.height()})});