2017-07-20 13 views
1

Slick Carouselギャラリーのいくつかのインスタンスが正しく設定され、動作しています。しかし、私は正常にドキュメントで説明されているメソッドを呼び出すことができません。 初期化が完了した後にメソッドを実行しようとすると、メソッドは実行されませんでした。スリックが開始された後、私は、自動的に最初のスライドを後藤しようとしている(優先mothod「のOnInit」と「onReInit」を実行されていません。)Slick Carouselがメソッドを初期化できません

が、これは私のコードです:助けを

$("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。 私の答えがあなたを助けたら、私の答えを受け入れたものとしてマークしてください。 詳細については、このセクションをご覧ください。 ありがとうございました! – Catalyst

+0

Seconded、これは正解です。 – NominalAeon

関連する問題