Не работает метод 'slickGoTo' slickSlider'a в событии 'afterChange'

331
18 мая 2017, 11:29

Привет. Вообщем суть - лендинг сверстан на fullpage.js, и посреди секций находится блок с position:fixed, в котором находится slickSlider. По задумке, необходимо в первой секции автопрокрутка 3 слайдов(с 1 по 3, бесконечно), а при переходе на вторую секцию, идет автопрокрутка 4,5,6 слайда, тоже бесконечно.
На данный момент, на событии onLeave плагина fullpage.js идет проверка секции, и при скролле на нужную секцию метод 'slickGoTo' перекидывает на указанный слайд тоже. НО, почему то не работает код который зацикливает прокрутку

$('.iphone-slider').on('afterChange', function(event, slick, currentSlide){
    if(currentSlide == 2) {
        console.log(currentSlide);
        $('.iphone-slider').slick('slickGoTo','0');
    }
    if(currentSlide == 5) {
        console.log(currentSlide);
        $('.iphone-slider').slick('slickGoTo','3');
    }
});

Проверка проходит, ну возврат на указанный слайд не идет. Код слайдера

$('.iphone-slider').slick({
        slidesToShow: 1,
        slidesToScroll: 1,
        autoplay: true,
        arrows: false,
        speed: 600,
        autoplaySpeed: 1000,
        vertical: true,
        pauseOnFocus: false,
        infinite: false
    });

Ну и приложу код проверки секции (он работает)

if (nextIndex == 1) {
                    $('.iphone-slider').slick('slickGoTo','0');
                    $('.animFirstLeft, .animSecondLeft').addClass('animated fadeInLeft');
                    $('.animFirstRight, .animSecondRight').addClass('animated fadeInRight');
                }
READ ALSO
Как использовать async/await в Node.JS и другие best practices?

Как использовать async/await в Node.JS и другие best practices?

Решил начать изучение NodeJS с ES6 и TypeScript

287
Вызов функции только один раз jquery

Вызов функции только один раз jquery

Есть функция jQuery, при вводе текста цели передаются в метрику и аналитикс:

501
Способ укоротить условие WHERE в sql-запросе

Способ укоротить условие WHERE в sql-запросе

Например, есть запрос, в котором я хочу наложить условие, чтобы он мне выдал только те строки, где value > 500:

207
MySQL запрос состоящий из четырех таблиц

MySQL запрос состоящий из четырех таблиц

1) Напишите запрос, который выводит имена всех учеников, сдавших экзамен по математике у профессора Иванова на оценку 4 или 52) Напишите запрос,...

230