(function ($) { "use strict"; $('.vs-carousel').each(function () { var vsSlide = $(this); // Collect Data function d(data) { return vsSlide.data(data); } // Custom Arrow Button var prevButton = '', nextButton = ''; // Function For Custom Arrow Btn $('[data-slick-next]').each(function () { $(this).on('click', function (e) { e.preventDefault() $($(this).data('slick-next')).slick('slickNext'); }) }) $('[data-slick-prev]').each(function () { $(this).on('click', function (e) { e.preventDefault() $($(this).data('slick-prev')).slick('slickPrev'); }) }) // Check for arrow wrapper if (d('arrows') == true) { if (!vsSlide.closest('.arrow-wrap').length) { vsSlide.closest('.container').parent().addClass('arrow-wrap') } } vsSlide.slick({ dots: (d('dots') ? true : false), fade: (d('fade') ? true : false), arrows: (d('arrows') ? true : false), speed: (d('speed') ? d('speed') : 1000), asNavFor: (d('asnavfor') ? d('asnavfor') : false), autoplay: ((d('autoplay') == false) ? false : true), infinite: ((d('infinite') == false) ? false : true), slidesToShow: (d('slide-show') ? d('slide-show') : 1), adaptiveHeight: (d('adaptive-height') ? true : false), centerMode: (d('center-mode') ? true : false), autoplaySpeed: (d('autoplay-speed') ? d('autoplay-speed') : 8000), centerPadding: (d('center-padding') ? d('center-padding') : '0'), focusOnSelect: ((d('focuson-select') == false) ? false : true), pauseOnFocus: (d('pauseon-focus') ? true : false), pauseOnHover: (d('pauseon-hover') ? true : false), variableWidth: (d('variable-width') ? true : false), prevArrow: (d('prev-arrow') ? prevButton : ''), nextArrow: (d('next-arrow') ? nextButton : ''), responsive: [{ breakpoint: 1600, settings: { arrows: (d('xl-arrows') ? true : false), dots: (d('xl-dots') ? true : false), slidesToShow: (d('xl-slide-show') ? d('xl-slide-show') : d('slide-show')), centerMode: (d('xl-center-mode') ? true : false), centerPadding: 0 } }, { breakpoint: 1400, settings: { arrows: (d('ml-arrows') ? true : false), dots: (d('ml-dots') ? true : false), slidesToShow: (d('ml-slide-show') ? d('ml-slide-show') : d('slide-show')), centerMode: (d('ml-center-mode') ? true : false), centerPadding: 0 } }, { breakpoint: 1200, settings: { arrows: (d('lg-arrows') ? true : false), dots: (d('lg-dots') ? true : false), slidesToShow: (d('lg-slide-show') ? d('lg-slide-show') : d('slide-show')), centerMode: (d('lg-center-mode') ? d('lg-center-mode') : false), centerPadding: 0 } }, { breakpoint: 992, settings: { arrows: (d('md-arrows') ? true : false), dots: (d('md-dots') ? true : false), slidesToShow: (d('md-slide-show') ? d('md-slide-show') : d('slide-show')), centerMode: (d('md-center-mode') ? d('md-center-mode') : false), centerPadding: 0 } }, { breakpoint: 768, settings: { arrows: (d('sm-arrows') ? true : false), dots: (d('sm-dots') ? true : false), slidesToShow: (d('sm-slide-show') ? d('sm-slide-show') : d('slide-show')), centerMode: (d('sm-center-mode') ? d('sm-center-mode') : false), centerPadding: 0 } }, { breakpoint: 576, settings: { arrows: (d('xs-arrows') ? true : false), dots: (d('xs-dots') ? true : false), slidesToShow: (d('xs-slide-show') ? d('xs-slide-show') : d('slide-show')), centerMode: (d('xs-center-mode') ? d('xs-center-mode') : false), centerPadding: 0 } } // You can unslick at a given breakpoint now by adding: // settings: "unslick" // instead of a settings object ] }); }); })(jQuery);