HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: /var/www/html/shootinschool/wp-content/themes/shootinschool/assets/js/header.js
(function ($) {
    "use strict";

    var $stm_header = $('.stm-header');

    $(document).ready(function(){
        stm_header_transparent();

        stm_header_height();
    });

    $(window).load(function(){
        stm_header_transparent();

        stm_header_height();
    });

    $(window).resize(function(){
        stm_header_transparent();
    });

    $(window).scroll(function(){
        stm_header_transparent();
    });

    function stm_header_height() {
        if(!$stm_header.hasClass('stm-transparent-header') && $stm_header.hasClass('stm-header-fixed-mode')) {
            var headerH = $stm_header.find('.stm-header-inner').outerHeight();

            $stm_header.css('min-height', headerH + 'px');
        }
    }

    function stm_header_transparent() {
        /*HEADER TRANSPARENT FIXED*/
        if($stm_header.hasClass('stm-transparent-header') && $stm_header.hasClass('stm-header-fixed-mode')) {
            var currentScrollPos = $(window).scrollTop();
            var headerPos = $stm_header.offset().top;

            if(currentScrollPos - 300 > headerPos) {
                $stm_header.addClass('stm-header-fixed');
            } else {
                $stm_header.removeClass('stm-header-fixed');
            }

            if(currentScrollPos - 400 > headerPos) {
                $stm_header.addClass('stm-header-fixed-intermediate');
            } else {
                $stm_header.removeClass('stm-header-fixed-intermediate');
            }
        }

        /*HEADER NON-TRANSPARENT FIXED*/
        if(!$stm_header.hasClass('stm-transparent-header') && $stm_header.hasClass('stm-header-fixed-mode')) {
            var currentScrollPos = $(window).scrollTop();
            var headerPos = $stm_header.offset().top;

            if(currentScrollPos - 300 > headerPos) {
                $stm_header.addClass('stm-header-fixed');
            } else {
                $stm_header.removeClass('stm-header-fixed');
            }

            if(currentScrollPos - 400 > headerPos) {
                $stm_header.addClass('stm-header-fixed-intermediate');
            } else {
                $stm_header.removeClass('stm-header-fixed-intermediate');
            }
        }
    }

})(jQuery);