I have Slick Slider (#my-slider) and I want to add class (.past) to the all .slick-dots li elements before li.slick-active one.
I tried the following:
(function ($) {
jQuery(document).ready(function () {
$('#my-slider').on('init', function(event, slick){
var $items = slick.$dots.find('li.slick-active').prevAll();
$items.addClass('past');
});
$('#my-slider').slick({
dots: true,
arrows: true,
infinite: false,
speed: 500,
fade: true,
autoplay: false,
cssEase: 'linear'
});
});
})(jQuery);
and this one
(function ($) {
jQuery(document).ready(function () {
$('#my-slider').on('init', function(event, slick){
$('#my-slider .slick-dots li.slick-active').prevAll().addClass('past');
});
$('#my-slider').slick({
dots: true,
arrows: true,
infinite: false,
speed: 500,
fade: true,
autoplay: false,
cssEase: 'linear'
});
});
})(jQuery);
But no luck.
Slider works, but it doesn't give past class at all.

