/* * Custom code goes here. * A template should always ship with an empty custom.js */ jQuery(window).on('load', function () { var $ = jQuery; var $box = $('.nav_menu_box'); if (!$box.length) return; var boxTop = 0; var boxHeight = 0; function recalc() { boxTop = $box.offset().top; boxHeight = $box.outerHeight(); } function onScroll() { if ($(window).width() < 992) { $box.removeClass('box_fixed'); $('#header').css('margin-bottom', 0); return; } var scrollTop = $(window).scrollTop(); if (scrollTop >= boxTop) { $box.addClass('box_fixed'); $('#header').css('margin-bottom', boxHeight); } else { $box.removeClass('box_fixed'); $('#header').css('margin-bottom', 0); } } $(window).on('resize', function () { recalc(); onScroll(); }); $(window).on('scroll', onScroll); recalc(); onScroll(); });