【发布时间】:2015-11-16 11:20:02
【问题描述】:
我的页面上的 Owl Carousel 出现问题。目前,轮播容器和项目不显示。我使用我的网络检查器检查元素,它似乎在 css 中有 display:none 行。但是,当我将其更改为 display:block 时,项目显示一个在另一个之下,而不是水平地排成一行。
我的轮播脚本如下:
jQuery(function($){
$('.owl-carousel').owlCarousel({
loop:true,
margin:10,
nav:true,
dots:true,
autoplay:true,
autoplayHoverPause:true,
items:4,
responsive:{
0:{
items:1
},
480:{
items:2
},
768 :{
items:4
}
}
})
});
我的 HTML 标记如下:
<div class="row owl-carousel container">
<div id="layers-widget-carousel-5-931" class="item layers-widget-carousel-931">
...
</div>
<div id="layers-widget-carousel-5-715" class="item layers-widget-carousel-715">
...
</div>
<div id="layers-widget-carousel-5-95" class="item layers-widget-carousel-95">
...
</div>
我在头部加载了脚本 owl.carousel.min.js、owl.carousel.css 和 owl.theme.default.css(加载到页脚时也不起作用)。
这可能不起作用有什么明显的原因吗?
【问题讨论】:
-
出现任何控制台错误、冲突等?我经常使用 Owl Carousel 并且几乎总是在某些时候遇到问题......
-
你能做一个jsfiddle吗?元素可能有一个全局 css 属性,但可能脚本被设置为一次只显示一个项目(是 DOM 中正在更改的样式属性)。
-
@samuidavid 是的,实际上你是对的,我收到一个关于 fancybox 脚本的错误 - 刚刚删除它并且它可以工作 - 谢谢你的手!!
-
很好,可能是 jQuery 冲突导致 Owl 无法运行?
标签: jquery css owl-carousel