【发布时间】:2021-03-30 04:10:29
【问题描述】:
我有一个基本的 slickJS 1.8 Carousel 并试图修改分页的外观。有很多 stackoverflow 类似的问题,但没有一个对我有用。轮播工作,我可以左右滑动,点工作正常但是我想在导航 (其中 -> 或
var $status = $('.count');
var $slickElement = $('.carousel');
$slickElement.on('init reInit afterChange', function (event, slick, currentSlide, nextSlide) {
//currentSlide is undefined on init -- set it to 0 in this case (currentSlide is 0 based)
var i = (currentSlide ? currentSlide : 0) + 1;
$status.html('<button type="button" class="custom-prev"><</button>' + '<span class="current_slide">' + i + '</span> / <span class="total_slides"> ' + slick.slideCount + '</span>' + '<button type="button" class="custom-next">></button>');
});
$('.carousel').slick({
infinite: false,
speed: 300,
slidesToShow: 4.5,
slidesToScroll: 4,
arrows: true,
nextArrow: $('.custom-next'),
prevArrow: $('.custom-prev'),
responsive: [
{
breakpoint: 1024,
settings: {
slidesToShow: 3,
slidesToScroll: 3,
infinite: true,
dots: true
}
},
{
breakpoint: 600,
settings: {
slidesToShow: 2,
slidesToScroll: 2
}
},
{
breakpoint: 480,
settings: {
slidesToShow: 1,
slidesToScroll: 1
}
}
// You can unslick at a given breakpoint now by adding:
// settings: "unslick"
// instead of a settings object
]
});
下一个和上一个按钮出现,但导航到下一张幻灯片不起作用,但点起作用。禁用的点对我的自定义下一个和上一个按钮没有任何影响,我做错了什么吗?我不是 JS 专家,因此不胜感激。
【问题讨论】:
标签: javascript jquery slick.js