(function($) { $(function() { var html$ = $("html"); var window$ = $(window); var triggerHeight = $("#homepage > header nav").offset().top; var isFixed = false; function scrollHandler(e) { if (window$.scrollTop() >= triggerHeight) { if (!isFixed) { isFixed = true; html$.addClass("fixed-header"); } } else { if (isFixed) { isFixed = false; html$.removeClass("fixed-header"); } } } window$.scroll(scrollHandler).trigger("scroll"); }); }(jQuery));