有人可以帮我弄清楚为什么我的代码不起作用吗?我试图在整个宽度上完成2行和6个项目,在移动设备上尝试1个项目。
$('.your-class').slick({
slidesToShow: 1,
rows:2,
slidesPerRow: 3,
responsive: [{
breakpoint: 500,
settings: {
arrows: true,
infinite: false,
rows:1,
slidesPerRow: 1,
slidesToShow: 1,
}
}]
});
<div class="your-class">
<div class="">your content</div>
<div class="">your content</div>
<div class="">your content</div>
<div class="">your content</div>
<div class="">your content</div>
<div class="">your content</div>
</div>
http://codepen.io/Kibs/pen/aNzvBG
感谢
答案 0 :(得分:3)
你必须在slick.js中更改一些代码,这样你就必须使用未缩小的js版本来做到这一点。所以,在slick.js中找到这两个方法:
并将if条件从if( .options.rows&gt; 1)更改为if( .options.rows&gt; 0)
模板:
<div class="carousel">
<div class=""><img src="/images/app.png" alt=""></div>
<div class=""><img src="/images/app.png" alt=""></div>
<div class=""><img src="/images/app.png" alt=""></div>
<div class=""><img src="/images/app.png" alt=""></div>
<div class=""><img src="/images/app.png" alt=""></div>
<div class=""><img src="/images/app.png" alt=""></div>
<div class=""><img src="/images/app.png" alt=""></div>
<div class=""><img src="/images/app.png" alt=""></div>
<div class=""><img src="/images/app.png" alt=""></div>
<div class=""><img src="/images/app.png" alt=""></div>
<div class=""><img src="/images/app.png" alt=""></div>
<div class=""><img src="/images/app.png" alt=""></div>
</div>
CSS:
.slick-slide{
img{
width: 100%;
}
}
JS:
$('.carousel').slick({
dots: true,
slidesPerRow: 3,
rows: 2,
responsive: [
{
breakpoint: 478,
settings: {
slidesPerRow: 1,
rows: 1,
}
}
]
});
对我有用。
答案 1 :(得分:0)
答案 2 :(得分:0)
它在缩小版本中被破坏了。从 GitHub 下载未压缩的版本,它会工作。