slick. js: метод вызова непосредственно на гладком объекте - PullRequest
0 голосов
/ 10 июля 2020

У меня есть обратный вызов для одного из блестящих событий, который вызывает в нем какой-то изящный метод. И я не могу найти способ сделать это напрямую, используя объект 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); 
    });

Как я могу заставить работать первый пример?

...