/** * File skip-link-focus-fix.js. * * Helps with accessibility for keyboard only users. * * Learn more: https://git.io/vWdr2 */ ( function() { var isIe = /(trident|msie)/i.test( navigator.userAgent ); if ( isIe && document.getElementById && window.addEventListener ) { window.addEventListener( 'hashchange', function() { var id = location.hash.substring( 1 ), element; if ( ! ( /^[A-z0-9_-]+$/.test( id ) ) ) { return; } element = document.getElementById( id ); if ( element ) { if ( ! ( /^(?:a|select|input|button|textarea)$/i.test( element.tagName ) ) ) { element.tabIndex = -1; } element.focus(); } }, false ); } } )(); jQuery(document).ready(function($){ /** navigation menu */ var menuItems1 = document.querySelectorAll('.main-navigation li.menu-item-has-children'); var menuItems2 = document.querySelectorAll('.main-navigation li.page_item_has_children'); if( $('.page_item_has_children').length > 0 ){ var menuItems = menuItems2; Array.prototype.forEach.call(menuItems, function(el, i){ var activatingA = el.querySelector('a'); var btn = ''; activatingA.insertAdjacentHTML('afterend', btn); el.querySelector('button').parentNode.querySelector('a').setAttribute('aria-expanded', "false"); el.querySelector('button').addEventListener("click", function(event){ if ( !( this.parentNode.classList.contains( "open" ) ) ) { //this.parentNode.className = "menu-item-has-children open"; this.parentNode.classList.add('open'); this.parentNode.querySelector('a').setAttribute('aria-expanded', "true"); this.parentNode.querySelector('button').setAttribute('aria-expanded', "true"); } else { this.parentNode.classList.remove('open'); //this.parentNode.className = "menu-item-has-children"; this.parentNode.querySelector('a').setAttribute('aria-expanded', "false"); this.parentNode.querySelector('button').setAttribute('aria-expanded', "false"); } event.preventDefault(); }); }); }else if( $('.menu-item-has-children').length > 0 ){ var menuItems = menuItems1; Array.prototype.forEach.call(menuItems, function(el, i){ var activatingA = el.querySelector('a'); var btn = ''; activatingA.insertAdjacentHTML('afterend', btn); el.querySelector('button').parentNode.querySelector('a').setAttribute('aria-expanded', "false"); el.querySelector('button').addEventListener("click", function(event){ if ( !( this.parentNode.classList.contains( "open" ) ) ) { //this.parentNode.className = "menu-item-has-children open"; this.parentNode.classList.add('open'); this.parentNode.querySelector('a').setAttribute('aria-expanded', "true"); this.parentNode.querySelector('button').setAttribute('aria-expanded', "true"); } else { this.parentNode.classList.remove('open'); //this.parentNode.className = "menu-item-has-children"; this.parentNode.querySelector('a').setAttribute('aria-expanded', "false"); this.parentNode.querySelector('button').setAttribute('aria-expanded', "false"); } event.preventDefault(); }); }); } /** Variables from Customizer for Slider settings */ if( business_times_data.auto == '1' ){ var slider_auto = true; }else{ slider_auto = false; } if( business_times_data.loop == '1' ){ var slider_loop = true; }else{ var slider_loop = false; } if( business_times_data.pager == '1' ){ var slider_control = true; }else{ slider_control = false; } if( business_times_data.animation == 'fade' ){ var slider_animation = 'fade'; }else{ slider_animation = ''; } /** Home Page Banner Slider */ $('.fadeout').owlCarousel({ items: 1, animateOut: slider_animation,// animation loop: slider_loop, // loop margin: 10, nav: true, navText:["",""], autoplay: slider_auto, //auto play dots: slider_control, //slider control slideSpeed : business_times_data.speed, autoplayTimeout: business_times_data.pause }); $('.product-slider').owlCarousel({ loop: true, // loop margin: 10, nav: true, navText: ["",""], autoplay: true, //auto play responsiveClass:true, responsive:{ 0:{ items:1, nav:true }, 480:{ items:2, nav:false }, 768:{ items:4, nav:true, } } }); $('.testimonial-slider').owlCarousel({ thumbs: true, loop: true, // loop margin: 10, nav: true, navText: ["",""], autoplay: true, //auto play responsiveClass:true, responsive:{ 0:{ items:1, nav:true }, 480:{ items:1, nav:false }, 768:{ items:1, nav:true, } } }); // responsive menu $('#responsive-menu-button').sidr({ name: 'sidr-main', source: '#site-navigation', side: 'right', append_class: '.header-bottom', }); });