/** * Opstore Custom Scripts */ (function($) { 'use strict'; var opstore_products = function($scope, $) { var $slider_elem = $scope.find('.wpopea-opstore-products').eq(0), $slider_main = $slider_elem.find('.products.product-slide'), $slideNo = $slider_elem.data('slide-no'), $tslideNo = $slider_elem.data('tslide-no'), $mslideNo = $slider_elem.data('mslide-no'), $slideItem = $slider_elem.data('slide-item'), $tslideItem = $slider_elem.data('tslide-item'), $mslideItem = $slider_elem.data('mslide-item'), $autoPlay = $slider_elem.data('auto-slide'), $pager = $slider_elem.data('show-pager'), $arrow = $slider_elem.data('show-arrow'), $infiniteSlide = $slider_elem.data('infinite-slide'); if ($slider_main.length > 0) { $slider_main.slick({ dots: $pager, infinite: $infiniteSlide, autoplay: $autoPlay, arrows: $arrow, slidesToShow: $slideNo, slidesToScroll: $slideItem, responsive: [{ breakpoint: 992, settings: { slidesToShow: $tslideNo, slidesToScroll: $tslideItem } }, { breakpoint: 480, settings: { slidesToShow: $mslideNo, slidesToScroll: $mslideItem } } ] }); } }; var opstore_isotopes = function($scope, $) { if(!isEditMode){ var tab_element = $scope.find('.product-tab').eq(0); if (tab_element.length > 0) { var $grid = tab_element.imagesLoaded(function() { // init Isotope after all images have loaded $grid.isotope({ itemSelector: '.type-product', layoutMode: 'fitRows' }); }); var filter_tab = $scope.find('.product-tab-filter').eq(0); filter_tab.on('click', '.filter', function() { $('.product-tab-filter .filter').removeClass('active'); $(this).addClass('active'); var filterValue = $(this).attr('data-filter'); $('.product-tab').isotope({ filter: filterValue }); }); } } }; var opstore_sale_count = function($scope, $) { var $SaleWrap = $scope.find('.opstore-sale-slide').eq(0), $saleTimer = $SaleWrap.find('.type-product'); $saleTimer.each(function(){ var timerSale = $(this).find('.salecount-timer'); var salesEnd = timerSale.data('date'); // we need to confirm for the date if (salesEnd) { var saleCounter = new Countdown(timerSale[0], { date: salesEnd, render: function(data) { $(this.el).html( '
' + this.leadingZeros(data.days, 2) + ' DAYS
' + '
' + this.leadingZeros(data.hours, 2) + ' HOURS
' + '
' + this.leadingZeros(data.min, 2) + ' MINS
' + '
' + this.leadingZeros(data.sec, 2) + ' SEC
' ); } }); } }); }; var Wpopea_Advanced_Menu = function($scope, $) { new PPAdvancedMenu($scope); }; var Wpopea_cat_dropdown = function($scope, $){ var cat_drop = $scope.find('.wpopea-category-dropdown').eq(0); cat_drop.find('ul.sub-cat').parent('li').addClass('has-child'); $('
').insertBefore('li ul.sub-cat'); $('body').on('vclick touchstart click','.sub-cat-toggle', function() { $(this).next('ul.sub-cat').slideToggle(); }); cat_drop.find('.toggle-wrap').on('click',function(){ $(this).next('ul.main-cat').slideToggle(); }); } var Wpopea_News_Ticker = function($scope, $){ var ticker_elem = $scope.find('.ticker-wrap').eq(0), $slider_handler = $scope.find('.wpopea-ticker').eq(0), $slideNo = $slider_handler.data('slide-no'), $tslideNo = $slider_handler.data('tslide-no'), $mslideNo = $slider_handler.data('mslide-no'), $slideItem = $slider_handler.data('slide-item'), $tslideItem = $slider_handler.data('tslide-item'), $mslideItem = $slider_handler.data('mslide-item'), $autoPlay = $slider_handler.data('auto-slide'), $arrow = $slider_handler.data('show-arrow'), $slider_type = $slider_handler.data('slide-type'), $infiniteSlide = $slider_handler.data('infinite-slide'), $rtl = $slider_handler.data('rtl'), $scroll = $slider_handler.data('scroll'), $slideSpeed = $slider_handler.data('speed'); if($slider_type == 'fade'){ var ff = true; }else{ var ff = false; } ticker_elem.slick({ dots: false, fade: ff, autoplay: $autoPlay, autoplaySpeed: $slideSpeed, arrows: $arrow, slidesToShow: $slideNo, slidesToScroll: $slideItem, infinite: $infiniteSlide, swipe: false, touchMove: false, vertical: $scroll, rtl: $rtl, responsive: [{ breakpoint: 992, settings: { slidesToShow: $tslideNo, slidesToScroll: $tslideItem } }, { breakpoint: 480, settings: { slidesToShow: $mslideNo, slidesToScroll: $mslideItem } } ] }); }; var isEditMode = false; $(window).on('elementor/frontend/init', function() { if (elementorFrontend.isEditMode()) { isEditMode = true; $('.opstore-loader').fadeOut('slow'); $('.ultra-seven-loader').fadeOut('slow'); } elementorFrontend.hooks.addAction('frontend/element_ready/wpopea-advanced-menu.default', Wpopea_Advanced_Menu); elementorFrontend.hooks.addAction('frontend/element_ready/opstore-products.default', opstore_products); elementorFrontend.hooks.addAction('frontend/element_ready/opstore-products.default', opstore_isotopes); elementorFrontend.hooks.addAction('frontend/element_ready/opstore-products-sale.default', opstore_sale_count); elementorFrontend.hooks.addAction('frontend/element_ready/wpopea-category-dropdown.default', Wpopea_cat_dropdown); elementorFrontend.hooks.addAction('frontend/element_ready/wpopea-ticker.default', Wpopea_News_Ticker); }); /* For Ads Banner close */ $('.ad-close').on('click',function(){ $('.ad-section').slideUp(); }); })(jQuery);