javascript - 光滑的轮播忽略响应断点
问题描述
我正在使用Slick构建一个轮播,并且设置了一些响应式断点,如下所示:
var slidesNumber = $('.aslide').length;
var options = {
rows: (slidesNumber > 3 ? 2 : 1),
slidesPerRow: 3,
slidesToShow: (slidesNumber > 3 ? 1 : 3),
slidesToScroll: 1,
dots: true,
arrows: false,
dotsClass: 'slick-dots slick-dots-black',
adaptiveHeight: true,
responsive: [
{
breakpoint: 1280,
settings: {
slidesPerRow: 2,
slidesToShow: 1,
slidesToScroll: 1,
rows: 2,
}
},
{
breakpoint: 768,
settings: {
slidesPerRow: 1,
slidesToShow: 1,
slidesToScroll: 1,
rows: 1,
}
}
]
}
$('.slider').slick(options);
但是,Slick 完全忽略 768px 断点并显示 2 行,每行 2 张幻灯片,而不是 1 行 1 张幻灯片。这是一个JSFiddle。
该mobileFirst
设置使 Slick 甚至忽略 1280px 断点。
我也看过其他帖子,但还没有找到解决方案。
编辑1:
此外,在 JSFiddle 中注意到,如果您加载窗口宽度小于 768px 的页面,它会显示 2 行中的 3 张幻灯片,但如果您上下调整大小,它会再次开始显示 2 行中的 2 张幻灯片。
解决方案
推荐阅读
- android - 在 Android 中构建 react-native 第一个应用程序时出错:SDK 目录不存在
- ansible - 如何在不同用户的不同服务器上运行命令
- java - 如何在 Exoplayer 的字幕视图中显示所需位置的文本
- android - android客户端无法使用承载令牌授权signalR请求
- javascript - Redirect Request Rule with javascript
- c# - 分配 foreach IEnumerable
使用 Linq 到 Object.StringId - python - 哪一列生成此错误“输入包含 NaN、无穷大或对于 dtype('float64') 而言太大的值。”?
- elixir - 为什么 phx.new 不使用最新的 elixir 版本创建我的 elixir 项目?
- java - TouchAction 类在按下方法时显示错误
- reactjs - 如何在 React Typescript 应用程序中使用 Wavesurfer.js 插件?