【问题标题】:MeteorJS - adding SlickJS afterChange eventMeteorJS - 添加 SlickJS afterChange 事件
【发布时间】:2018-04-30 22:13:21
【问题描述】:

当幻灯片改变时,这些事件都不会触发:

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 的正确方法是什么?

幻灯片更改时我没有看到日志的任何原因?

【问题讨论】:

    标签: javascript meteor meteor-blaze slick.js


    【解决方案1】:

    根据光滑的页面:http://kenwheeler.github.io/slick/,如果您使用的是 v1.4 或更高版本,那么您拥有的底部示例已被弃用或至少不适合 MeteorJS。

    上面的例子就是你要找的,但它现在写的参数太多了。

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

    您只需要slickcurrentSlide 作为参数。它可能不会触发,因为该事件在 atm 无效。

    【讨论】:

    • 没有使用 SlickJS 1.4。 :(谢谢,玛吉!
    猜你喜欢
    • 2018-08-07
    • 2016-12-01
    • 1970-01-01
    • 2013-02-17
    • 2015-07-26
    • 2013-06-14
    • 1970-01-01
    • 2020-08-16
    • 2018-09-17
    相关资源
    最近更新 更多