[英]Slick Carousel Blank
我設置了一個覆蓋層光滑的輪播,因此,當您單擊圖像時,會出現一個更大的輪播,並將所選圖像作為initialSlide。 但是,Slick輪播會在initialSlide之后添加幾個空白幻燈片。 僅當您從第三張幻燈片開始單擊下一步時,才會顯示空白。 當您單擊上一個按鈕時,空白幻燈片不會出現。 我究竟做錯了什么?
$("#sync1 .item").on("click", function() {
var index = $(this).attr("data-slick-index");
$(".overlay-carousel-container").css("display", "block");
$("body").css("overflow", "hidden");
$("#overlayCarousel").slick({
slidesToShow: 1,
slidesToScroll: 1,
fade: true,
initialSlide: index,
focusOnSelect: true
});
})
$(".close").on("click", function() {
$(".overlay-carousel-container").css("display","none");
$("body").css("overflow", "inherit");
$("#overlayCarousel").slick("unslick");
$("#executiveOverlay").slick("unslick");
});
jQuery attr()
函數返回一個字符串值。 當您將其傳遞給光滑的構造函數時,它將轉換為另一個數字。
添加一個簡單的Number()
函數將索引更改為數字應該可以解決您的問題。 只需在我放置的行之間放置以下中間線:
var index = $(this).attr("data-slick-index");
index = Number(index);
$(".overlay-carousel-container").css("display", "block");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.