You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Owl Carousel 2.2.1使用itemsTablet/itemsMobile时项数固定为4的问题

嘿,我一眼就看出问题所在啦——你用的是Owl Carousel 1.x时代的响应式参数命名,但Owl Carousel 2.x已经彻底改用responsive配置对象来实现不同屏幕的项数控制了,旧的itemsTablet、itemsMobile参数在2.2.1版本里根本不生效,这就是为啥不管屏幕多大,始终显示4项的原因!

正确的响应式配置写法

你需要把响应式规则放进responsive对象里,每个键对应一个屏幕宽度断点(单位是px),值则是该断点下的轮播配置。举个符合你需求的示例:

$('.owl-carousel').owlCarousel({
    items: 4, // 桌面端默认显示4项
    loop: true, // 根据你的需求开启/关闭循环
    margin: 10, // 项间距,按需调整
    responsive: {
        992: { // 平板设备断点(小于等于992px时)
            items: 2
        },
        576: { // 移动端断点(小于等于576px时)
            items: 1
        }
    }
});

关键注意点

  • 断点数值是最大屏幕宽度阈值:当屏幕宽度小于等于这个值时,就会应用对应的配置
  • 如果你需要更精细的控制,还可以在每个断点配置里添加margin、stagePadding等其他参数
  • 务必检查有没有重复初始化轮播组件,这也可能导致配置冲突
  • 确认你正确引入了Owl Carousel 2.2.1的CSS和JS文件,版本不匹配也会出问题

这样调整后,你的轮播就能根据不同屏幕尺寸自动切换显示项数啦!

内容的提问来源于stack exchange,提问作者rostamiani

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:50:34