window.slick1 = false; var firstInit = true; var $sliderAll = $('.slider'); var $sliderNotFx_hoverOptionLazyLoad = $('.slider:not(.fx_hoverOptionLazyLoad)'); var $sliderFx_hoverOptionLazyLoad = $('.slider.fx_hoverOptionLazyLoad'); var $box_products_slide = $('#box_products_slide'); var $box_products_slide_nav = $('#box_products_slide_nav'); var $window = $(window); /*LAZY IMAGE PER SLICK*/ $sliderNotFx_hoverOptionLazyLoad.on('init', function(event, slick, direction){ $('#'+slick.$slider[0].id+" .lazy").each(function() { lazyExecute(this); }); }); $sliderAll.on('afterChange', function(event, slick, currentSlide){ $('#'+slick.$slider[0].id+" .lazy").each(function() { lazyExecute(this); }); }); // RICALCOLA LE IMMAGINI PER GLI SLIDER GENERICHE $sliderNotFx_hoverOptionLazyLoad.on('breakpoint', function(event, slick, breakpoint){ $window.trigger('forceUpdate'); }); window.fx_hoverOptionLazyLoad = 0; $sliderFx_hoverOptionLazyLoad.each(function() { window.fx_hoverOptionLazyLoad++; }); $sliderFx_hoverOptionLazyLoad.on('init', function(event, slick, direction){ if ($('#'+slick.$slider[0].id+"").hasClass('fx_hoverOptionLazyLoad')) window.fx_hoverOptionLazyLoad--; if (window.fx_hoverOptionLazyLoad == 0) { setTimeout(_changeImage, 50); } }); // RICHIAMA LA FUNZIONE DI FILTRO IMMAGINI (in info.php) CON IL VALORE DI DEFAULT // E VISUALIZZA GLI SLIDER function _changeImage() { if ($sliderFx_hoverOptionLazyLoad.length > 0) { $sliderFx_hoverOptionLazyLoad.addClass("show"); $('.container-spinner').removeClass("show"); } if (window.changeImagesId !== undefined) changeImages(0, window.changeImagesId); else { $window.trigger('changeImageLazyExecute'); } }; $window.on('changeImageLazyExecute', function(){ $sliderFx_hoverOptionLazyLoad.each(function(index) { $('#'+this.id+" .lazy").each(function() { lazyExecute(this); }); }); }); $box_products_slide.on('beforeChange', function(event, slick, currentSlide, nextSlide){ var imageChange = $(slick.$slides.get(nextSlide)).find('figure a').html(); var image = $('#main_image').data('idx', nextSlide).find('figure'); image.fadeOut(400, function() { $(this).html(imageChange).fadeIn(400); }); }); $('#main_image').on('click', function(){ var idx = $('#main_image').data('idx'); $box_products_slide.find('a').eq(idx).trigger('click'); }); $sliderAll.on('reInit', function(event, slick){ $('#'+slick.$slider[0].id+" .lazy").each(function() { lazyExecute(this); }); if ($('.slider.fx_hoverOptionLazyLoad').length > 0) { $('.container-spinner').removeClass("show"); $sliderFx_hoverOptionLazyLoad.addClass("show"); } if (slick.$slider[0].id == "box_products_slide") { if (!firstInit) { var image = $(slick.$slides.get(0)).find('figure a').html(); $('#main_image').data('idx', 0).find('figure').html(image); } firstInit = false; } }); // RICALCOLA LE IMMAGINI PER GLI SLIDER SPECIFICI E FORZA L'APPLICAZIONE DEL FILTRO SE PRESENTE $sliderFx_hoverOptionLazyLoad.on('breakpoint', function(event, slick, breakpoint){ $window.trigger('forceUpdate'); setTimeout(_changeImage, 50); }); //SLIDE PAGE PRODUCT if ($box_products_slide.length > 0) { var opt_arrow = false; var opt_fade = true; if ($box_products_slide.data('show')) { opt_arrow = true; opt_fade = false; } if ($box_products_slide.data('slides_to_show')) { var box_products_slide_option = { slidesToShow: $box_products_slide.data('slides_to_show'), slidesToScroll: 1, arrows: opt_arrow, dots: false, fade: opt_fade, adaptiveHeight: true, responsive: [{ breakpoint: 768, settings: { slidesToShow: 1, } }] }; } else { var box_products_slide_option = { slidesToShow: 1, slidesToScroll: 1, arrows: opt_arrow, dots: false, fade: opt_fade, adaptiveHeight: true, }; } if ($box_products_slide_nav.length > 0) { box_products_slide_option['asNavFor'] = '#box_products_slide_nav'; } /* if (changeImagesId != null) { box_products_slide_option['initFilter'] = function() { return $('[data-option*="_'+changeImagesId+'_"]', this).length === 1; }; } */ $box_products_slide.slick(box_products_slide_option); } if ($box_products_slide_nav.length > 0) { var box_products_slide_nav_option = { infinite: true, centerMode: false, slidesToShow: 4, slidesToScroll: 1, centerPadding: '0', dots:true, asNavFor: '#box_products_slide', focusOnSelect: true, initFilter: function() { return $('[data-option*="_'+changeImagesId+'_"]', this).length === 1; }, responsive: [{ breakpoint: 1200, settings: { centerPadding: '40px', slidesToShow: 3 } },{ breakpoint: 992, settings: { centerPadding: '40px', slidesToShow: 3 } },{ breakpoint: 768, settings: { centerPadding: '20px', slidesToShow: 2 } }] }; $box_products_slide_nav.slick(box_products_slide_nav_option); window.slick1 = true; } box_delivery_slide_create(); //SLIDE FEATURED PRODUCT HOME PAGE if ($('.home-products-slide').length > 0) { $('.home-products-slide').slick({ slidesToShow: 5, arrow:true, dots:false, responsive: [{ breakpoint: 1400, settings: { slidesToShow: 4 } },{ breakpoint: 1199, settings: { slidesToShow: 3 } },{ breakpoint: 768, settings: { slidesToShow: 2 } }] }); } //SLIDE FEATURED OFFFERs HOME PAGE if ($('.home-offers-slide').length > 0) { $('.home-offers-slide').slick({ slidesToShow: 3, arrow:true, dots:false, responsive: [{ breakpoint: 1199, settings: { slidesToShow: 2 } }] }); }