(function ($) { "use strict"; /****---- Sticky Header Start ----****/ $(window).scroll(function () { var scroll = $(window).scrollTop(); if (scroll >= 100) { $("header").addClass("sticky"); } else { $("header").removeClass("sticky"); } }); /****---- Sticky Header End ----****/ /****---- Menu Start ----****/ /*--------------- SMARTMENU ---------------*/ // $('#main-menu').smartmenus({ // mainMenuSubOffsetX: -1, // mainMenuSubOffsetY: 4, // subMenusSubOffsetX: 6, // subMenusSubOffsetY: -6 // }); /*--------------- SMARTMENUS MOBILE MENU TOGGLE BUTTON ---------------*/ // var $mainMenuState = $('#main-menu-state'); // if ($mainMenuState.length) { // // animate mobile menu // $mainMenuState.on('change', function () { // var $menu = $('#main-menu'); // if (this.checked) { // $menu.hide().slideDown(250, function () { // $menu.css('display', ''); // }); // } else { // $menu.show().slideUp(250, function () { // $menu.css('display', ''); // }); // } // }); // // hide mobile menu beforeunload // $(window).on('bind', 'beforeunload unload', function () { // if ($mainMenuState[0].checked) { // $mainMenuState[0].click(); // } // }); // } // $(function () { // // use the whole parent item as sub menu toggle button // $('#main-menu').bind('click.smapi', function (e, item) { // var obj = $(this).data('smartmenus'); // if (obj.isCollapsible()) { // var $sub = $(item).dataSM('sub'); // if ($sub && $sub.is(':visible')) { // obj.menuHide($sub); // return false; // } // } // }); // }); /*--------------- navigation menu---------------*/ // function mainmenu() { // if ($(window).width() < 992) { // $('.navbar .menu-item-has-children').on('click', function (e) { // var $el = $(this).children('a'); // var $parent = $el.offsetParent(".sub-menu"); // $(this).parent("li").toggleClass('open'); // if (!$parent.parent().hasClass('navbar-nav')) { // if ($parent.hasClass('show')) { // $parent.removeClass('show'); // $el.next().removeClass('show'); // $el.next().css({ // "top": -999, // "left": -999 // }); // } else { // $parent.parent().find('.show').removeClass('show'); // $parent.addClass('show'); // $el.next().addClass('show'); // $el.next().css({ // "top": $el[0].offsetTop, // "left": $parent.outerWidth() - 4 // }); // } // e.preventDefault(); // e.stopPropagation(); // } // }); // $('.navbar .dropdown').on('hidden.bs.dropdown', function () { // $(this).find('li.dropdown').removeClass('show open'); // $(this).find('ul.sub-menu').removeClass('show open'); // }); // } // } // mainmenu() /****---- Counter End ----****/ /****---- Smooth Top Start ----****/ $(document).ready(function () { new WOW().init(); $('.js-preloader').preloadinator({ minTime: 2000 }); $('.carousel').carousel({ interval: 2000 }); $(window).scroll(function () { if ($(this).scrollTop() > 100) { $('#scroll').fadeIn(); } else { $('#scroll').fadeOut(); } }); $('#scroll').click(function () { $("html, body").animate({ scrollTop: 0 }, 600); return false; }); }); // // Make accessible menu // var menu, links,i,len; // menu = document.getElementById( 'nav-content' ); // links = menu.getElementsByTagName( 'a' ); // // Each time a menu link is focused or blurred, toggle focus. // for ( i = 0, len = links.length; i < len; i++ ) { // links[i].addEventListener( 'focus', toggleFocus, true ); // links[i].addEventListener( 'blur', toggleFocus, true ); // } // /** // * Sets or removes .focus class on an element. // */ // function toggleFocus() { // var self = this; // // Move up through the ancestors of the current link until we hit .nav-menu. // while ( -1 === self.className.indexOf( 'navbar-nav' ) ) { // // On li elements toggle the class .focus. // if ( 'li' === self.tagName.toLowerCase() ) { // if ( -1 !== self.className.indexOf( 'focus' ) ) { // self.className = self.className.replace( ' focus', '' ); // } else { // self.className += ' on-focus'; // } // } // self = self.parentElement; // } // } // // Esc key close menu // document.addEventListener('keydown', function (event) { // if (event.keyCode === 27) { // event.preventDefault(); // jQuery('#masthead .main-menu').removeClass('show'); // } // }.bind(this)); })(jQuery); /** * File navigation.js. * * Handles toggling the navigation menu for small screens and enables TAB key * navigation support for dropdown menus. */ ( function() { var container, button, menu, links, i, len; container = document.getElementById( 'nav-content' ); if ( ! container ) { return; } // button = container.getElementsByTagName( 'button' )[0]; button = jQuery('.navbar-toggler')[0]; if ( 'undefined' === typeof button ) { return; } console.log( button ); menu = container.getElementsByTagName( 'ul' )[0]; console.log( menu ); // menu = jQuery('#primary-menu')[0]; // console.log( menu ); // Hide menu toggle button if menu is empty and return early. if ( 'undefined' === typeof menu ) { button.style.display = 'none'; return; } menu.setAttribute( 'aria-expanded', 'false' ); if ( -1 === menu.className.indexOf( 'nav-menu' ) ) { menu.className += ' nav-menu'; } button.onclick = function() { if ( -1 !== container.className.indexOf( 'toggled' ) ) { container.className = container.className.replace( ' toggled', '' ); button.setAttribute( 'aria-expanded', 'false' ); menu.setAttribute( 'aria-expanded', 'false' ); } else { console.log( 'hello' ); container.className += ' toggled'; button.setAttribute( 'aria-expanded', 'true' ); menu.setAttribute( 'aria-expanded', 'true' ); } }; // Get all the link elements within the menu. links = menu.getElementsByTagName( 'a' ); // Each time a menu link is focused or blurred, toggle focus. for ( i = 0, len = links.length; i < len; i++ ) { links[i].addEventListener( 'focus', toggleFocus, true ); links[i].addEventListener( 'blur', toggleFocus, true ); } console.log( ); /** * Sets or removes .focus class on an element. */ function toggleFocus() { var self = this; // Move up through the ancestors of the current link until we hit .nav-menu. while ( -1 === self.className.indexOf( 'nav-menu' ) ) { // On li elements toggle the class .focus. if ( 'li' === self.tagName.toLowerCase() ) { if ( -1 !== self.className.indexOf( 'focus' ) ) { self.className = self.className.replace( ' focus', '' ); } else { self.className += ' focus'; } } self = self.parentElement; } } /** * Toggles `focus` class to allow submenu access on tablets. */ ( function( container ) { var touchStartFn, i, parentLink = container.querySelectorAll( '.menu-item-has-children > a, .page_item_has_children > a' ); if ( 'ontouchstart' in window ) { touchStartFn = function( e ) { var menuItem = this.parentNode, i; if ( ! menuItem.classList.contains( 'focus' ) ) { e.preventDefault(); for ( i = 0; i < menuItem.parentNode.children.length; ++i ) { if ( menuItem === menuItem.parentNode.children[i] ) { continue; } menuItem.parentNode.children[i].classList.remove( 'focus' ); } menuItem.classList.add( 'focus' ); } else { menuItem.classList.remove( 'focus' ); } }; for ( i = 0; i < parentLink.length; ++i ) { parentLink[i].addEventListener( 'touchstart', touchStartFn, false ); } } }( container ) ); } )(); ( function( $ ) { $( '.site-search-toggle .fa-search' ).click( function() { $( '.site-search-toggle' ).toggleClass( 'toggled' ); var headerHeight = $( '.site-header' ).height(); $('.site-search-wrap').css({ 'min-height' : headerHeight + 'px' }); }); $( '.site-search-wrap .fa-times' ).click( function() { $( '.site-search-toggle' ).toggleClass( 'toggled' ); }); } )( jQuery );