(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.header-sticky").addClass("animated"); $(window).on('scroll',function() { var scroll = $(window).scrollTop(); if (scroll < 245) { $("header.header-sticky").removeClass("is-sticky"); }else{ $("header.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; } $('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').meanmenu({ meanScreenWidth: "991", meanMenuContainer: ".mobile-menu", }); /* * Header Transparent */ function headerTransparentTopbar(){ var headerTopbarHeight = $('.header-top-area').innerHeight(), trigger = $('.main-header.header-transparent'), bodyTrigger = $('body.logged-in .main-header.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(); /** * 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'); } } }); /** * 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-masonry').isotope({ // itemSelector: '.grid-item', // percentPosition: true, // masonry: { // // use outer width of grid-sizer for columnWidth // columnWidth: '.grid-item', // } // }); // }); /** * 99fy js */ $(".toggle-active").on("click", function() { $(this).parent().find('.toogle-content, .login-content, .cart-content').slideToggle('medium'); }) /* brand logo active */ $('.brand-logo-active').owlCarousel({ loop: true, nav: false, margin: 40, item: 5, responsive: { 0: { items: 1 }, 500: { items: 2 }, 768: { items: 3 }, 1000: { items: 4 }, 1200: { items: 5 } } }) /*--------------------- price slider --------------------- */ var sliderrange = $('#slider-range'); var amountprice = $('#amount'); $(function() { sliderrange.slider({ range: true, min: 20, max: 100, values: [0, 100], slide: function(event, ui) { amountprice.val("$" + ui.values[0] + " - $" + ui.values[1]); } }); amountprice.val("$" + sliderrange.slider("values", 0) + " - $" + sliderrange.slider("values", 1)); }); // Instantiate EasyZoom instances var $easyzoom = $('.easyzoom').easyZoom(); /* related product active */ $('.related-product-slider .row').owlCarousel({ loop: true, nav: false, item: 3, responsive: { 0: { items: 1 }, 768: { items: 2 }, 992: { items: 3 }, 1200: { items: 4 } } }) /*--------------- cart plus minus ----------------*/ $( 'body' ).on( 'click', '.quantity .plus', function( e ) { var $input = $( this ).parent().parent().find( 'input' ); $input.val( parseInt( $input.val() ) + 1 ); $input.trigger( 'change' ); }); $( 'body' ).on( 'click', '.quantity .minus', function( e ) { var $input = $( this ).parent().parent().find( 'input' ); var value = parseInt( $input.val() ) - 1; if ( value < 0 ) value = 0; $input.val( value ); $input.trigger( 'change' ); }); /*-- DeopDown Menu --*/ $('.header-area .sub-menu').hide(); $('.header-area li').hover( function() { if ($(this).children('ul').size() > 0 && $(this).children().hasClass('sub-menu')) { $(this).children().stop().slideDown(400); } }, function() { $(this).children('.sub-menu').stop().slideUp(300); } ); if ($(window).width() < 767) { $('.sub-menu').removeClass('sub-menu'); } //Quickview //Add quick view box jQuery('body').append('
'); //show quick view jQuery('.quickview').each(function(){ var quickviewLink = jQuery(this); var productID = quickviewLink.attr('data-quick-id'); quickviewLink.on('click', function(event){ event.preventDefault(); jQuery('.modal-body').html(''); /*clear content*/ jQuery('body').addClass('quickview'); window.setTimeout(function(){ jQuery.post( ajaxurl, { 'action': 'nnfy_product_quickview', 'data': productID }, function(response){ jQuery('.modal-body').html(response); }); }, 300); }); }); jQuery('.closeqv').on('click', function(event){ jQuery('.quickview-wrapper').removeClass('open'); window.setTimeout(function(){ jQuery('body').removeClass('quickview'); }, 500); }); $('.shop-filter-tab .shop-tab a').on('click', function(){ var $proStyle = $(this).data('toggle'); $('.shop-filter-tab .shop-tab a').removeClass('active'); $(this).addClass('active'); $('.shop-product-content').removeClass('grid_view list_view').addClass($proStyle); }); /* related product active */ $('.qwick-view-left .product-details-small').owlCarousel({ loop: true, nav: true, item: 3, responsive: { 0: { items: 3 }, } }); })(jQuery);