(function($){ "use strict"; $(window).on('load', function(){ $('.preloader').fadeOut(500); }) $(document).ready(function(){ // lightcase $('a[data-rel^=lightcase]').lightcase(); // search cart option $(document).on('click','.cart-option',function(){ $(".cart-option").toggleClass("open"); }); $(document).on('click','.search-option, .search-close',function(){ $(".search-input").toggleClass("open"); }); // Header Section Menu Part $("ul li ul").parent("li").addClass("menu-item-has-children"); $(".shop-menu>li .shop-submenu").parent("li").children("a").addClass("dd-icon-down"); // drop down menu width overflow problem fix $('ul').parent().on('hover', function() { var menu = $(this).find("ul"); var menupos = $(menu).offset(); if (menupos.left + menu.width() > $(window).width()) { var newpos = -$(menu).width(); menu.css({ left: newpos }); } }); // mobile menu responsive $(document).on('click','.header-bar',function(){ $(".header-bar").toggleClass("close"); $(".mobile-menu").toggleClass("open"); }); //mobile drodown menu display $('.mobile-menu-area ul li a, .shop-menu li a').on('click', function(e) { var element = $(this).parent('li'); if (element.hasClass('open')) { element.removeClass('open'); element.find('li').removeClass('open'); element.find('ul').slideUp(1000,"swing"); } else { element.addClass('open'); element.children('ul').slideDown(1000,"swing"); element.siblings('li').children('ul').slideUp(1000,"swing"); element.siblings('li').removeClass('open'); element.siblings('li').find('li').removeClass('open'); element.siblings('li').find('ul').slideUp(1000,"swing"); } }); //menu options var fixed_top = $(".header-area, .mobile-header"); $(window).on('scroll', function(){ if( $(this).scrollTop() > 200 ){ fixed_top.addClass("animated fadeInDown menu-fixed"); } else{ fixed_top.removeClass("animated fadeInDown menu-fixed"); } }); // scroll up start here $(function(){ //Check to see if the window is top if not then display button $(window).scroll(function(){ if ($(this).scrollTop() > 300) { $('.scrollToTop').css({'bottom':'2%', 'opacity':'1','transition':'all .5s ease'}); } else { $('.scrollToTop').css({'bottom':'-30%', 'opacity':'0','transition':'all .5s ease'}) } }); //Click event to scroll to top $('.scrollToTop').on('click', function(){ $('html, body').animate({scrollTop : 0},500); return false; }); }); //Isotope jQuery(window).on('load',function() { var $grid = $('.grid').isotope({ itemSelector: '.product-item', masonry: { columnWidth: 0 } }); // filter functions var filterFns = { // show if number is greater than 50 numberGreaterThan50: function() { var number = $(this).find('.number').text(); return parseInt( number, 10 ) > 50; }, // show if name ends with -ium ium: function() { var name = $(this).find('.name').text(); return name.match( /ium$/ ); } }; // bind filter button click $('.product-filter-name').on( 'click', 'li', function() { var filterValue = $( this ).attr('data-filter'); // use filterFn if matches value filterValue = filterFns[ filterValue ] || filterValue; $grid.isotope({ filter: filterValue }); }); // change is-checked class on buttons $('.product-filter-name').each( function( i, buttonGroup ) { var $buttonGroup = $( buttonGroup ); $buttonGroup.on( 'click', 'li', function() { $buttonGroup.find('.active').removeClass('active'); $( this ).addClass('active'); }); }); }); // Banner slider var swiper = new Swiper('.banner-slider', { slidesPerView: 1, autoplay: { delay: 10000, disableOnInteraction: false, }, navigation: { nextEl: '.banner-next', prevEl: '.banner-prev', }, pagination: { el: '.swiper-pagination', clickable: true, }, loop: true, }); //about slider // var swiper = new Swiper('.about-slider', { // slidesPerView: 1, // spaceBetween: 10, // autoplay: { // delay: 10000, // disableOnInteraction: false, // }, // pagination: { // el: '.swiper-pagination', // clickable: true, // }, // loop: true, // }); // var galleryThumbs = new Swiper('.about-thumbs', { // spaceBetween: 10, // slidesPerView: 3, // loop: true, // freeMode: true, // loopedSlides: 1, // watchSlidesVisibility: true, // watchSlidesProgress: true, // }); // var galleryTop = new Swiper('.about-top', { // spaceBetween: 10, // loop: true, // loopedSlides: 1, // thumbs: { // swiper: galleryThumbs, // }, // }); // testi slider var swiper = new Swiper('.testi-slider', { slidesPerView: 1, autoplay: { delay: 10000, disableOnInteraction: false, }, navigation: { nextEl: '.testi-slider-next', prevEl: '.testi-slider-prev', }, pagination: { el: '.testi-pagination', clickable: true, }, loop: true, }); // slider-product var swiper = new Swiper('.slider-product', { slidesPerView: 1, autoplay: { delay: 10000, disableOnInteraction: false, }, pagination: { el: '.slider-product-pagination', clickable: true, }, loop: true, }); // sponsor slider var swiper = new Swiper('.sponsor-slider', { slidesPerView: 5, autoplay: { delay: 5000, disableOnInteraction: false, }, breakpoints: { 992: { slidesPerView: 3, }, 576: { slidesPerView: 2, }, 420: { slidesPerView: 1, }, }, loop: true, }); //about-history-slider var swiper = new Swiper('.history-items', { slidesPerView: 1, spaceBetween: 20, loop: true, autoplay: { delay: 5000, disableOnInteraction: true, }, navigation: { nextEl: '.history-button-next', prevEl: '.history-button-prev', }, breakpoints: { 576: { spaceBetween: 20, } } }); //about-page-counter up $(".counter").counterUp({ delay: 10, time: 1000 }); // counterup js start here $('.count-number').each(function () { var size = $(this).text().split(".")[1] ? $(this).text().split(".")[1].length : 0; $(this).prop('Counter', 0).animate({ Counter: $(this).text() }, { duration: 8000, step: function (func) { $(this).text(parseFloat(func).toFixed(size)); } }); }); // product view mode change js $(function() { $('.product-view-mode').on('click', 'a', function (e) { e.preventDefault(); var shopProductWrap = $('.shop-product-wrap'); var viewMode = $(this).data('target'); $('.product-view-mode a').removeClass('active'); $(this).addClass('active'); shopProductWrap.removeClass('grids lists').addClass(viewMode); }); }); // shop cart + - start here var CartPlusMinus = $('.cart-plus-minus'); CartPlusMinus.prepend('
'); CartPlusMinus.append(''); $(".qtybutton").on("click", function() { var $button = $(this); var oldValue = $button.parent().find("input").val(); if ($button.text() === "+") { var newVal = parseFloat(oldValue) + 1; } else { // Don't allow decrementing below zero if (oldValue > 0) { var newVal = parseFloat(oldValue) - 1; } else { newVal = 1; } } $button.parent().find("input").val(newVal); }); // sop single slider var galleryThumbs = new Swiper('.gallery-thumbs', { spaceBetween: 10, slidesPerView: 5, freeMode: true, watchSlidesVisibility: true, watchSlidesProgress: true, breakpoints: { 768: { slidesPerView: 3, }, 576: { slidesPerView: 2, } } }); var galleryTop = new Swiper('.gallery-top', { spaceBetween: 10, autoplay: { delay: 10000, disableOnInteraction: false, }, navigation: { nextEl: '.shop-slider-next', prevEl: '.shop-slider-prev', }, thumbs: { swiper: galleryThumbs }, loop: true, }); //Review Tabs $('ul.review-nav').on('click', 'li', function (e) { e.preventDefault(); var reviewContent = $('.review-content'); var viewRev = $(this).data('target'); $('ul.review-nav li').removeClass('active'); $(this).addClass('active'); reviewContent.removeClass('review-content-show description-show').addClass(viewRev); }); }); }(jQuery));