Skip to content

Instantly share code, notes, and snippets.

@zachakbar
Created January 17, 2019 18:19
Show Gist options
  • Save zachakbar/36e30dd436465afd208589dffdbad21e to your computer and use it in GitHub Desktop.
Save zachakbar/36e30dd436465afd208589dffdbad21e to your computer and use it in GitHub Desktop.
Function to have multiple sliders on same page.
// Needs some tweaking per project.
function initSlickSlider(clsSlider,smSlides,mdSlides,lgSlides){
// init Slick slider
$(clsSlider).each(function (idx, item) {
var s = smSlides;
var m = mdSlides;
var l = lgSlides;
var carouselId = "carousel" + idx;
this.id = carouselId;
$(this).slick({
slide: "#" + carouselId +" .option",
slide: 'li',
slidesToShow: l,
slidesToScroll: 1,
nextArrow: '<div class="next sprite sprite-icon-arrow-right"></div>',
prevArrow: '<div class="prev sprite sprite-icon-arrow-left"></div>',
infinite: true,
useTransform: false,
responsive: [
{
breakpoint: 992,
arrows: false,
settings: {
slidesToShow: l,
}
},
{
breakpoint: 768,
arrows: false,
settings: {
slidesToShow: m,
centerMode: true,
}
},
{
breakpoint: 576,
arrows: false,
settings: {
slidesToShow: s,
centerMode: true,
}
}
]
});
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment