(function ($) { $(function ($) { var isRtl = business_class_localized.is_rtl ? true : false; // Search in header. if ($('.search-icon').length > 0) { $('.search-icon').on('click', function (e) { e.preventDefault(); $('.search-box-wrap').stop().slideToggle(); }); } $(document).on("click ", function(event){ var $trigger = $("#header-search"); if($trigger !== event.target && !$trigger.has(event.target).length){ $(".search-box-wrap").hide(); } }); //Fixed header. $(window).on('scroll', function () { if ($(window).scrollTop() > $('.sticky-enabled').offset().top && !($('.sticky-enabled').hasClass('sticky-header'))) { $('.sticky-enabled').addClass('sticky-header'); } else if (0 === $(window).scrollTop()) { $('.sticky-enabled').removeClass('sticky-header'); } }); //Menu collapse $('.menu-toggle').on('click', function(){ $(this).siblings('.menu-primary-menu-container').stop().slideToggle(); }) //Add to menu toggler button var toggler_btn = ""; $('.menu-item-has-children').append(toggler_btn); $('.children-toggler').on('click', function(){ $(this).toggleClass('open'); $(this).siblings('.sub-menu').stop().slideToggle(); }) // Init Isotope. var $grid = $('#portfolio').isotope({ itemSelector: '.portfolio-item', }); /** * Filter posts. */ $('.filter').on('click', function () { var filter = $(this); var filterValue = filter.attr('data-filter'); $('nav.portfolio-filter ul li a').removeClass('current'); filter.addClass('current'); $grid.isotope({ filter: filterValue }); }); // Slick carousel column 1. $(".iteam-col-1.section-carousel-enabled").slick({ dots: true, infinite: true, slidesToShow: 1, slidesToScroll: 1, dots: false, rtl:isRtl, prevArrow: '', nextArrow: '' }); // Feature Slider $(".featrued-slider").slick({ dots: true, infinite: true, slidesToShow: 1, slidesToScroll: 1, rtl:isRtl, responsive: [{ breakpoint: 1024, settings: { slidesToShow: 1, slidesToScroll: 1, infinite: true } }, { breakpoint: 600, settings: { slidesToShow: 1, slidesToScroll: 1 } } ], prevArrow: '', nextArrow: '' }); // Feature Slider $(".testimonial-carousel").slick({ dots: true, infinite: true, slidesToShow: 2, slidesToScroll: 2, arrows: false, rtl:isRtl, responsive: [{ breakpoint: 900, settings: { slidesToShow: 1, slidesToScroll: 1 } }], prevArrow: '', nextArrow: '' }); // Implement go to top. var $scroll_obj = $('#btn-scrollup'); $(window).on('scroll', function () { if ($(this).scrollTop() > 100) { $scroll_obj.fadeIn(); } else { $scroll_obj.fadeOut(); } }); $scroll_obj.on('click', function () { $('html, body').animate({ scrollTop: 0 }, 600); return false; }); }); /** * ========================= * Accessibility codes start * ========================= */ $(document).on('mousemove', 'body', function (e) { $(this).removeClass('keyboard-nav-on'); }); $(document).on('keydown', 'body', function (e) { if (e.which == 9) { $(this).addClass('keyboard-nav-on'); } }); /** * ========================= * Accessibility codes end * ========================= */ })(jQuery);