(function($){ "use strict"; /** * Header Area start */ $("body.header-sticky header").addClass("animated"); $(window).on('scroll',function() { var scroll = $(window).scrollTop(); if (scroll < 245) { $("body.header-sticky header").removeClass("is-sticky"); }else{ $("body.header-sticky header").addClass("is-sticky"); } }); $(".header-sticky").addClass("animated"); $(window).on('scroll',function() { var scroll = $(window).scrollTop(); if (scroll < 245) { $(".header-sticky").removeClass("is-sticky"); }else{ $(".header-sticky").addClass("is-sticky"); } }); if ( $('body').hasClass('logged-in') ) { var top_offset = $('.header-area').height() + 32; } else { var top_offset = $('.header-area').height() - 0; } $('.primary-nav-one-page nav').onePageNav({ scrollOffset: top_offset, scrollSpeed: 750, easing: 'swing', currentClass: 'active', }); /*---------------------------- Toogle Search ------------------------------ */ // Handle click on toggle search button $('.header-search').on('click', function() { $('.search-form-area,.header-search').toggleClass('open'); return false; }); $('body').scrollspy({target: ".primary-nav-wrap nav"}); $(".primary-nav-one-page nav ul li:first-child").addClass("active"); $('.primary-nav-wrap > nav > ul > li').slice(-2).addClass('last-elements'); /*-- Mobile Menu --*/ $('.primary-nav-wrap nav,.mainmenu nav').meanmenu({ meanScreenWidth: mobile_menu_data.menu_width, meanMenuContainer: '.mobile-menu', meanMenuClose: '', meanMenuOpen: '', meanRevealPosition: 'right', meanMenuCloseSize: '25px', }); /* * Header Transparent */ function headerTransparentTopbar(){ var headerTopbarHeight = $('.header-top-area').innerHeight(), trigger = $('.main-header.header-transparent,.header-logo-menu.header-transparent'), bodyTrigger = $('body.logged-in .main-header.header-transparent,.header-logo-menu.header-transparent'); if( trigger.parents().find('.header-top-area') ){ trigger.css('top', headerTopbarHeight + 'px'); } if( bodyTrigger.parents().find('.header-top-area') ){ bodyTrigger.css('top', (headerTopbarHeight + 32) + 'px' ); } } headerTransparentTopbar(); /** * ScrollUp */ function backToTop(){ var didScroll = false, scrollTrigger = $('#back-to-top'); scrollTrigger.on('click',function(e) { $('body,html').animate({ scrollTop: "0" }); e.preventDefault(); }); $(window).scroll(function() { didScroll = true; }); setInterval(function() { if( didScroll ) { didScroll = false; if( $(window).scrollTop() > 250 ) { scrollTrigger.css('right',20); } else { scrollTrigger.css('right','-50px'); } } }, 250); } backToTop(); /** * Wow init */ new WOW().init(); /** * Magnific Popup video popup */ $('a.video-popup').magnificPopup({ type: 'iframe', closeOnContentClick: false, closeBtnInside: false, mainClass: 'mfp-with-zoom mfp-img-mobile', image: { verticalFit: true, titleSrc: function(item) { return item.el.attr('title') + ' · image source'; } }, gallery: { enabled: false }, zoom: { enabled: true, duration: 300, // don't foget to change the duration also in CSS opener: function(element) { return element.find('img'); } } }); $('.woocommerce-product-gallery__image a').magnificPopup({ type: 'image', gallery: { enabled: true }, zoom: { enabled: true, duration: 300 } }); /** * Blog Gallery Post */ $('.blog-gallery').owlCarousel({ loop:true, nav:true, navText:['',''], responsive:{ 0:{ items:1 }, 768:{ items:1 }, 1000:{ items:1 } } }) /** * Enable Footer Fixed effect */ function fixedFooter(){ var fooCheck = $('footer').hasClass('fixed-footer-enable'); if(fooCheck){ $('.site-wrapper').addClass('fixed-footer-active'); } var FooterHeight = $('footer.fixed-footer-enable').height(), winWidth = $(window).width(); if( winWidth > 991 ){ $('.fixed-footer-active').css({'margin-bottom': FooterHeight}); $('.fixed-footer-active .site-content').css({'background': '#ffffff'}); } else{ $('footer').removeClass('fixed-footer-enable'); } } fixedFooter(); /** * Page Preloading Effects */ $(window).on('load', function(){ $(".loading-init").fadeOut(500); }); /** * Blog Masonry */ $('.blog-masonry').imagesLoaded( function() { // init Isotope var $grid = $('.blog-grid').isotope({ itemSelector: '.blog-grid-item', percentPosition: true, masonry: { // use outer width of grid-sizer for columnWidth columnWidth: '.blog-grid-item', } }); }); /*-------------------------- Counter Up ---------------------------- */ if($(".counter").length){ $('.counter').counterUp({ delay: 70, time: 5000 }); } /*-------------------------------- Testimonial Slick Carousel -----------------------------------*/ $('.testimonial-text-slider').slick({ slidesToShow: 1, slidesToScroll: 1, arrows: false, draggable: false, fade: true, asNavFor: '.testimonial-image-slider' }); /*------------------------------------ Testimonial Slick Carousel as Nav --------------------------------------*/ $('.testimonial-image-slider').slick({ slidesToShow: 3, slidesToScroll: 1, asNavFor: '.testimonial-text-slider', dots: false, arrows: true, centerMode: true, focusOnSelect: true, centerPadding: '10px', responsive: [ { breakpoint: 450, settings: { dots: false, slidesToShow: 3, centerPadding: '0px', } }, { breakpoint: 420, settings: { autoplay: true, dots: false, slidesToShow: 1, centerMode: false, } } ] }); })(jQuery);