MeteorJS - добавление события SlickJS afterChange - PullRequest
0 голосов
/ 29 апреля 2018

Ни одно из этих событий не срабатывает при смене слайда:

Template.playCarousel.onRendered(function() {
    $("#carousel").on("afterChange", function( event, slick, currentSlide, nextSlide) {
        console.log("Slide changed. Now at: ", currentSlide);
    });
});

или

Template.playCarousel.events({
    "afterChange #carousel": function( event, slick, currentSlide, nextSlide) {
        console.log("Slide changed. Now at: ", currentSlide);
    }
});

Какой метод подходит для Meteor / Blaze?

Есть ли причина, по которой я не вижу журнал при смене слайда?

1 Ответ

0 голосов
/ 30 апреля 2018

Согласно гладкой странице: http://kenwheeler.github.io/slick/,, если вы используете v1.4 или более позднюю версию, ваш нижний пример устарел или, по крайней мере, не подходит для MeteorJS.

Верхний пример - это то, что вы ищете, но он также имеет слишком много аргументов, как написано сейчас.

$("#carousel").on("afterChange", function(slick, currentSlide) {
    console.log("Slide changed. Now at: ", currentSlide);
});

Вам нужны только slick и currentSlide в качестве аргументов. Возможно, он не запускается, потому что событие неверно. Atm.

...