$ = jQuery jQuery(document).ready(function () { // main menu // $(".header-menu-icon").click(function () { // $("body").addClass("menu-open"); // }); // $(".header-menu-close-icon, .page-overlay").click(function () { // $("body").removeClass("menu-open"); // }); // $(".menu-top-menu-container .menu-item-has-children > a").append(''); // $('.menu-top-menu-container .menu-item-has-children > a').find('span').addClass('sub-menu-open'); // $(document).on('click', '.menu-top-menu-container .menu-item-has-children > a > span', function (e) { // e.preventDefault(); // var $this = $(this); // $this.parent('a').next('.menu-top-menu-container ul.sub-menu').toggle('slow'); // $this.parent('a').toggleClass('.menu-top-menu-container sub-menu-close'); // }); $(".header-menu-icon").click(function () { $("body").addClass("menu-open"); HederMenu(); }); $(".header-menu-close-icon, .page-overlay").click(function () { $("body").removeClass("menu-open"); }); // appned class on menu-item-has-children $(".menu-top-menu-container .menu-item-has-children > a").append(''); $('.menu-top-menu-container .menu-item-has-children > a').find('a').addClass('sub-menu-open'); $(document).on('click', '.menu-top-menu-container .menu-item-has-children > a > a', function (e) { e.preventDefault(); var $this = $(this); $this.parent('a').next('.menu-top-menu-container ul.sub-menu').toggle('slow'); $this.parent('a').toggleClass('.menu-top-menu-container sub-menu-close'); }); function HederMenu(e){ var focusableEls = $('.menu-top-menu-container li a[href]:not([disabled]), .menu-top-menu-container a, .menu-item-has-children a .sub-menu-open'); var firstFocusableEl = focusableEls[0]; var lastFocusableEl = focusableEls[focusableEls.length - 1]; var KEYCODE_TAB = 9; $('.menu-top-menu-container').on('keydown', function (e) { if (e.key === 'Tab' || e.keyCode === KEYCODE_TAB) { if ( e.shiftKey && document.activeElement === firstFocusableEl ) { e.preventDefault(); lastFocusableEl.focus(); } else { if (document.activeElement === lastFocusableEl) { e.preventDefault(); firstFocusableEl.focus(); } } } }); } // appned class on page_item_has_children $(".menu-top-menu-container .page_item_has_children > a").append(''); $('.menu-top-menu-container .page_item_has_children > a').find('a').addClass('sub-menu-open'); $(document).on('click', '.menu-top-menu-container .page_item_has_children > a > a', function (e) { e.preventDefault(); var $this = $(this); $this.parent('a').next('.menu-top-menu-container ul.children').toggle('slow'); $this.parent('a').toggleClass('.menu-top-menu-container sub-menu-close'); }); function HederMenu(e){ var focusableEls = $('.menu-top-menu-container li a[href]:not([disabled]), .menu-top-menu-container a, .page_item_has_children a .sub-menu-open'); var firstFocusableEl = focusableEls[0]; var lastFocusableEl = focusableEls[focusableEls.length - 1]; var KEYCODE_TAB = 9; $('.menu-top-menu-container').on('keydown', function (e) { if (e.key === 'Tab' || e.keyCode === KEYCODE_TAB) { if ( e.shiftKey && document.activeElement === firstFocusableEl ) { e.preventDefault(); lastFocusableEl.focus(); } else { if (document.activeElement === lastFocusableEl) { e.preventDefault(); firstFocusableEl.focus(); } } } }); } $(document).on('keyup',function(e){ if ( e.keyCode === 27 && $('body').hasClass('menu-open') ) { $("body").removeClass('menu-open'); } }); // search toggle var removeClass = true; $(".search-toggle").click(function () { FunSearch(); }); function FunSearch(e){ $(".search-section").toggleClass('search-open'); setTimeout(function(){ $('.search-section form input[type="search"]').focus(); },500); removeClass = false; var focusableEls = $('.search-section a[href]:not([disabled]), .search-section input[type="submit"]:not([disabled]), .search-section input:not([disabled]) '); var firstFocusableEl = focusableEls[0]; var lastFocusableEl = focusableEls[focusableEls.length - 1]; var KEYCODE_TAB = 9; $('.search-section').on('keydown', function (e) { if (e.key === 'Tab' || e.keyCode === KEYCODE_TAB) { if ( e.shiftKey && document.activeElement === lastFocusableEl ) { e.preventDefault(); lastFocusableEl.focus(); } else { if (document.activeElement === lastFocusableEl) { e.preventDefault(); firstFocusableEl.focus(); } } } }); } // when clicking the div : never remove the class $(".site-header .search-form label input").click(function () { removeClass = false; }); // when click event reaches "html" : remove class if needed, and reset flag $("html, .close-icon").click(function () { if (removeClass) { $(".search-section").removeClass('search-open'); } removeClass = true; }); $(document).on('keyup',function(e){ if ( e.keyCode === 27 && $('.search-section').hasClass('search-open') ) { $(".search-section").removeClass('search-open'); } }); /* back-to-top button*/ $('.back-to-top').hide(); $('.back-to-top').on("click", function (e) { e.preventDefault(); $('html, body').animate({ scrollTop: 0 }, 'slow'); }); $(window).scroll(function () { var scrollheight = 400; if ($(window).scrollTop() > scrollheight) { $('.back-to-top').fadeIn(); } else { $('.back-to-top').fadeOut(); } }); // slider var owllogo = $(".main-slider"); owllogo.owlCarousel({ items: 1, loop: true, nav: false, dots: true, smartSpeed: 900, autoplay: true, autoplayTimeout: 5000, fallbackEasing: 'easing', transitionStyle: "fade", autoplayHoverPause: true, animateOut: 'fadeOut' }); var owllogo = $(".service-post-slider"); owllogo.owlCarousel({ items: 1, loop: true, nav: false, dots: true, smartSpeed: 900, autoplay: true, autoplayTimeout: 5000, fallbackEasing: 'easing', transitionStyle: "fade", autoplayHoverPause: true, animateOut: 'fadeOut' }); $('#slct').on('change', function(evt){ var current_val = $(this).val(); console.log(current_val); var sorting_query = $('#sorting-query').val(); sorting_query = JSON.parse(sorting_query); evt.preventDefault(); jQuery.post( rt_agency_pro_script_vars.ajaxurl, { 'action': 'load_search_results', 'orderby' : current_val, 'sorting-query' : sorting_query, }, function(response){ $('.tab-content').html(response); } ); }) // counter js function count($this) { var current = parseInt($this.html(), 10); current = current + 1; /* Where 1 is increment */ $this.html(++current); if (current > $this.data('count')) { $this.html($this.data('count')); } else { setTimeout(function () { count($this) }, 250); } } jQuery(".start-count").each(function () { jQuery(this).data('count', parseInt(jQuery(this).html(), 10)); jQuery(this).html('0'); count(jQuery(this)); }); jQuery('.testimonial-slider').owlCarousel({ center: true, loop: false, margin: 30, dots: true, nav: false, autoplay: true, responsive: { 0: { items: 1 }, 992: { items: 2 } } }); });