javascript - Owl Carousel - 多个 slider 不同的控制

标签 javascript slider carousel owl-carousel

我正在考虑在多个位置实现 slider ,并且需要单独控制每个 slider ,在单个页面上控制两次,然后在网站的其他位置控制两次,所以理想情况下我希望它们:

  • 一次移动一张幻灯片
  • 一次移动 3 张幻灯片
  • 自动滚动

我可以看到如何在参数中对它们进行排序,但我不确定如何将它们分开,以便我可以单独控制它们。

我想我需要将不同的类添加到 html 中,然后使用 .js 中的类来识别。

如何向 .js 添加类?

我猜它在这里:

  f.fn.owlCarousel.options = {
    items: 5,
    itemsCustom: !1,
    itemsDesktop: [1199, 4],
    itemsDesktopSmall: [979, 3],
    itemsTablet: [768, 2],
    itemsTabletSmall: !1,

我在这里读过这篇文章:

owl carousel - Set different items number for each of many sliders placed on the same page

但我不确定如何将其实现到 owl.carousel.min.js 文件中,因为结构略有不同,或者如何/在何处添加类。

参见:f.fn.owlCarousel.options = {

提前致谢

邓肯

最佳答案

您可以实现多个位置,但您不想添加任何类。只需添加一个不同的 ID,您就可以像这样使用它:

$("#owl-demo1").owlCarousel({
    items: 3,
    itemsDesktop: [1199,3],
    itemsDesktopSmall: [979,3],
    itemsMobile: [479,3],
});
$("#owl-demo2").owlCarousel({
    items: 5,
    itemsDesktop: [1199,3],
    itemsDesktopSmall: [979,3],
    itemsMobile: [479,3],
});
$("#owl-demo4").owlCarousel({
    items: 3,
    itemsDesktop: [1199,3],
    itemsDesktopSmall: [979,3],
    itemsMobile: [479,3],
});
$("#owl-demoupload").owlCarousel({
    items: 7,
    itemsDesktop: [1199,3],
    itemsDesktopSmall: [979,3],
    itemsMobile: [479,3],
});

关于javascript - Owl Carousel - 多个 slider 不同的控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39744293/

相关文章:

javascript - Ember.js - 获取 DOM 元素的模型数据

java swing - 在 java swing 中创建一个类似旋转木马的按钮

javascript - 如何在magento中添加Html5轮播?

c# - Xamarin 表单中每张幻灯片使用不同模板的 CarouselView

javascript - 在 prompt() 中添加文本?

javascript - 如何获取属于 html 中某个类的所有 div,除非它们是特定的 div,否则更改它们的类?

javascript - 通过按钮展开和折叠行

javascript - jQuery slider : only last slider working on page with multiple sliders

slider - CRM 2011 - 在电视上播放仪表板幻灯片

javascript - slider 内容随 slider 一起移动