【发布时间】:2014-10-12 20:58:02
【问题描述】:
我有一个带有多个滑块的页面,这些滑块是使用 owl carousel 创建的。我想为每个滑块定义不同数量的可见项目。完美的解决方案是在 HTML 中定义可见项目的数量(作为类或数据)。我刚开始使用 jQuery,所以我只设法使用这样的数据属性传递一个值:
<div class="owl-carousel" data-itemsnumber="5">...</div>
然后我将此值应用于 JS 中的一个变量,并在设置中添加此变量而不是像这样的项目编号。
var slides = $('.owl-carousel').data('itemsnumber');
$(".owl-carousel").owlCarousel(
{
items: slides
});
上面的代码不能正常工作,因为第一个滑块的值应用于页面上的所有滑块,我需要每个滑块都有不同数量的项目。我怎样才能做到这一点?
提前致谢
【问题讨论】:
-
如果你所有的轮播都有 .owl-carousel 类,那么你的代码 '$(".owl-carousel").owlCarousel( { items: slides });'将影响该类的所有轮播。
-
@Macsupport 我知道这一点,但我不知道如何使它正常工作。
-
对 jQuery 使用不同的类 对 CSS 使用相同的类。我有大约 5 种不同的猫头鹰,它们的风格相同,但物品和其他功能的价值不同。这是如何做到这一点而不是编写更多的jQuery。
-
@Christina 你能这么好心并用一个例子发布答案吗?
标签: jquery owl-carousel