У меня есть обратный вызов для одного из блестящих событий, который вызывает в нем какой-то изящный метод. И я не могу найти способ сделать это напрямую, используя объект slick
.
Это то, что я пытаюсь сделать:
var carousel = $('.some_class');
carousel
.slick({ ... })
.on('beforeChange', function(event, slick, currentSlide, nextSlide) {
var newSlide = $('<img src="...">');
slick.add(newSlide); // Doesn't work
slick.slickAdd(newSlide); // Doesn't work as well
slick.slick('slickAdd', newSlide); // Doesn't work whatsoever
});
Единственный способ, которым я found использует ссылку на начальный элемент HTML, на котором было создано пятно:
carousel
.slick({ ... })
.on('beforeChange', function(event, slick, currentSlide, nextSlide) {
var newSlide = $('<img src="...">');
carousel.slick('slickAdd', newSlide);
});
Как я могу заставить работать первый пример?