Slick Carousel - Не удается прочитать свойство 'slickAdd' в вызове INIT - PullRequest
0 голосов
/ 17 мая 2018

Это странно для меня. У меня есть карусель Slick.js, и после ее инициализации я должен был проверить ширину окна, и, если ширина достаточно мала, ДОБАВИТЬ новый слайд в начало карусели.

JS:

var posterSlide = "<div class='item mobile-poster'>PUT STUFF IN HERE</div>"

$(document).ready(function(){
    $('.featured-carousel').on('init', function(event, slick){
       console.log('on init');
       if ($(window).width() < 737) {
          addPosterSlide();
       }
    });

    $('.featured-carousel').slick({
       dots: true,
       infinite: true,
       speed: 1000,
       slidesToShow: 1,
       slidesToScroll: 1,
       autoplay: true,
       autoplaySpeed: 10000,
       arrows: true,
       focusOnSelect: true
    });
});

function addPosterSlide(){
    $('.featured-carousel').slick('slickAdd', posterSlide, true);
}

Карусель Slick.js загружается правильно, и инициируется вызов init, но затем я получаю Uncaught TypeError. Невозможно прочитать свойство 'slickAdd' из неопределенного INSIDE, функция, которая видит ползунок, была инициализирована.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...