Hi.
The start event does not work
var Slider = $('section.slider');
Slider.slick({
draggable: false,
dots: false,
infinite: true,
speed: 1000,
fade: true,
cssEase: 'linear'
}).on('init', function (event, slick, direction) {
Slider.addClass("asdadas");
$('.item[data-slick-index=0]', Slider).addClass("active");
}).on('beforeChange', function (event, slick, currentSlide, nextSlide) {
$('.item', Slider).removeClass("active");
$('.item[data-slick-index=' + nextSlide + ']', Slider).addClass("active");
});
Add the init listener before you initialize Slick.
Slider.on('init', function (event, slick, direction) {
Slider.addClass("asdadas");
$('.item[data-slick-index=0]', Slider).addClass("active");
}).slick({
draggable: false,
dots: false,
infinite: true,
speed: 1000,
fade: true,
cssEase: 'linear'
}).on('beforeChange', function (event, slick, currentSlide, nextSlide) {
$('.item', Slider).removeClass("active");
$('.item[data-slick-index=' + nextSlide + ']', Slider).addClass("active");
});
chaining the init event before initializing Slick worked for me. i'd say this issue should be closed.
Most helpful comment
Add the init listener before you initialize Slick.
https://jsfiddle.net/8yf4Ljok/8/