だから、これは私がスライダーに使用するコードです:
$('.autoplay').slick({
slidesToShow: 3,
slidesToScroll: 1,
autoplay: true,
autoplaySpeed: 2000,
dots: true
});
そして、ユーザーがドットをクリックした後、自動再生が無効になることを望んでいます。それから私はこれを試しました:
$('.autoplay').on('init', function() {
$('.slick-dots').click(function() {
$('.autoplay').slick('autoplay', false);
});
});
しかし、助けはありません。これが [〜#〜] demo [〜#〜] jsFiddleからです。これはslick.js
で可能ですか?
これを試して
$('.autoplay').slick({
slidesToShow: 3,
slidesToScroll: 1,
autoplay: true,
autoplaySpeed: 1000,
dots: true
});
$('.slick-dots').on('click', function() {
$('.autoplay').slick('slickPause');
});
github-forum
の問題の1つから、で初期化する前にinit
イベントを添付する必要があることがわかりました。 slick
。
$('.autoplay').on('init', function(slick) {
$('.slick-dots').on('click',function() {
$('.autoplay').slick('slickPause');
});
}).slick({
slidesToShow: 3,
slidesToScroll: 1,
dots: true,
autoplay: true,
autoplaySpeed: 2000,
})
DEMO HERE