【发布时间】:2018-06-28 11:57:59
【问题描述】:
我正在使用 Slick JS 滑块,并试图获取单击的幻灯片的索引。所有属性都可以通过一个名为'getSlick'的方法提供给我
每当单击幻灯片时,以下代码都会记录所有索引。我只想点击幻灯片的索引。我究竟做错了什么?
$('.sy-images-slides-primary .slick-slide').click(function(){
console.log($(".sy-images-slides-primary").slick("getSlick").$slides);
});
// // define inner slider
$('.slider').slick({
dots: false,
infinite: true,
slidesToShow: 5,
slidesToScroll: 5,
centerMode: true,
centerPadding: 110,
focusOnSelect: true,
variableWidth: true
});
$('.slider .slick-slide').click(function () {
$(".slider").slick("getSlick").$slides.each(function (index, slide) {
console.log(index);
});
});
.slick-slide {
padding: 10px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css" rel="stylesheet" />
<script src="//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.min.js"></script>
<div class="slider">
<div><img src="http://placehold.it/50x50"></div>
<div><img src="http://placehold.it/50x50"></div>
<div><img src="http://placehold.it/50x50"></div>
<div><img src="http://placehold.it/50x50"></div>
<div><img src="http://placehold.it/50x50"></div>
<div><img src="http://placehold.it/50x50"></div>
<div><img src="http://placehold.it/50x50"></div>
<div><img src="http://placehold.it/50x50"></div>
<div><img src="http://placehold.it/50x50"></div>
<div><img src="http://placehold.it/50x50"></div>
</div>
【问题讨论】:
标签: javascript jquery methods slick.js