我使用 Slick slider .我需要在更改幻灯片之前设置延迟,我该如何实现这个任务?
这是 slider 的 JS 代码:
$(".intro__slider").slick({
infinite: true,
dots: true,
dotsClass: "intro__dots",
arrows: false,
swipe: false,
draggable: false
});
var introTitle = $(".intro__title"),
introSlide = $(".intro__slide");
$(".intro__slider").on("beforeChange", function () {
introTitle.addClass("intro__title_hidden");
introSlide.addClass("intro__slide_overlayed");
});
$(".intro__slider").on("afterChange", function () {
introTitle.removeClass("intro__title_hidden");
introSlide.removeClass("intro__slide_overlayed");
});
最佳答案
试试这个:
// On before slide change
$('.your-element').on('beforeChange', function(event, slick, currentSlide, nextSlide){
setTimeout(function() {
//your code to be executed after 1 second
}, 1000);
});
关于javascript - 如何在更改幻灯片之前设置延迟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45081217/