HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/kemi.komma.pro/resources/assets/js/site/header.js
/* ==========================================================================
 Navigation handler
 ========================================================================== */

/**
 * Main navigation
 */
var Header = {

    // Initialize click event
    init : function()
    {
        document.documentElement.setAttribute("data-browser", navigator.userAgent);
        var last_known_scroll_position = window.scrollY;
        var ticking = false;

        //$('#close-navigation').bind('click',nav.close)

        $('header .primary-menu .menuToggle').bind('click',function() {
            $('header nav').toggleClass('visible');
            $('header .menu-wrapper').toggleClass('open');
        });

        $('header nav .nav-bg-overlay').bind('click',function() {
            $('header nav').removeClass('visible');
            $('header .menu-wrapper').toggleClass('open');
        });

        $('header .primary-menu .menu-cat ul li').hover(function() {
                $(this).addClass('active').siblings().removeClass('active');
                var cat = $(this).find('span').attr('class');
                $('header .primary-menu .menu-cat ul ul.sub-' + cat).addClass('open').siblings().removeClass('open');
                if(cat === 'transportservice') {
                    $('header .primary-menu .menu-cat ul ul').removeClass('open');
                }
            }
        // }, function() {
        //     $(this).removeClass('active').siblings().removeClass('active');
        //     $('header .primary-menu .menu-cat ul ul').removeClass('open');
        // }
                );

        $(window).on('scroll',function(e) {
            Header.last_known_scroll_position = window.pageYOffset || document.documentElement.scrollTop;

            if (!Header.ticking) {

                window.requestAnimationFrame(function() {
                    Header.changeHeader(Header.last_known_scroll_position);
                    Header.ticking = false;
                });

                Header.ticking = true;

            }
        });

        Header.changeHeader(Header.last_known_scroll_position);
    },

    changeHeader : function(scroll_pos) {
        if(scroll_pos > 5) {
            $('header').addClass('small');
        } else {
            $('header').removeClass('small');
        }
    }
};

Header.init();