2017-07-20 59 views
1

我有几个油滑旋转木马画廊设置和正常工作的实例。但是,我无法成功调用文档中描述的方法。 每当我在初始化完成后尝试执行一个方法时,该方法都没有执行。我试图自动转到这个第一张幻灯片浮油开始后(在评判“的OnInit”和“onReInit”不执行)。油滑旋转木马无法初始化方法

这是我的代码:

$("body #slick").slick({ 
    slidesToShow: 3, 
    centerPadding: "20px", 
    draggable:false, 
    onInit:function(){ 
     console.log("onInit"); 
     $("body #slick").slick("slickGoTo",0); 
    }, 
    onReInit:function(){ 
     console.log("onReInit"); 
     $("body #slick").slick("slickGoTo",0); 
    } 
    }); 

感谢您的帮助我。

回答

1

根据发行说明here

所有回调方法现在已经过时。它们已被事件触发器取代。我也添加了一些有用的。所以onAfterChange现在是:

$('.your-element').on('afterChange', function(){ 
    // do stuff 
}); 

所以,你的情况:

$("body #slick").on('init', function() { 
    console.log("onInit"); 
    $("body #slick").slick("slickGoTo",0); 
}); 

$("body #slick").on('reInit', function() { 
    console.log("onReInit"); 
    $("body #slick").slick("slickGoTo",0); 
}); 

$("body #slick").slick({ 
    slidesToShow: 3, 
    centerPadding: "20px", 
    draggable:false 
}); 

请注意,所有的事件处理程序应宣布调用slick({...})以前

+0

催化剂,谢谢你的帮助。 – dawn

+0

没问题,@dawn。 如果我的答案对您有帮助,请考虑将我的答案标为已接受的答案。 欲了解更多信息,请访问此部分:https://stackoverflow.com/help/someone-answers 谢谢! – Catalyst

+0

借调,这是正确的答案。 – NominalAeon