猫头鹰旋转木马中的克隆项目

Raj*_*jee 16 owl-carousel

在构建旋转木马时,我意识到猫头鹰添加了克隆的重复项目.我的猫头鹰配置看起来像这样.我该如何阻止这种情况发生.

owlDfe.owlCarousel({
            loop: false,
                        autoWidth:false,
                        nav:false,
                        responsiveClass:true,
                        responsive:{
                            0:{
                                items:sizes.mobile_portrait
                            },
                            568:{
                              items:sizes.mobile_landscape
                            },
                            768:{
                              items:sizes.ipad
                            },
                            800:{
                                items:sizes.desktop
                            },
                            1000:{
                                items:sizes.desktop,
                            }
                        }
          });
Run Code Online (Sandbox Code Playgroud)

猫头鹰旋转木马

Dan*_*ple 41

我有这个问题 - 我发现将loop选项设置为false可以解决它.

  • 这确实解决了这个问题...但我希望我的幻灯片能够循环播放:( (2认同)
  • 解决了我的问题:-) 但我对 OwlCarousel 有一个担忧 - 为什么他们要克隆每件物品?这一切有什么具体原因吗? (2认同)

Cry*_*tal 19

所以,我一直在克服这个克隆问题,将点击事件传递给克隆的幻灯片....

最终为我解决的是设置这两个配置值:

loop: false,

rewind: true
Run Code Online (Sandbox Code Playgroud)

这将允许旋转木马仍然环绕但不重复幻灯片.

  • 不能解决问题,因为当您到达幻灯片末尾时,这是倒带而不是循环,但仍然是已接受答案的更好解决方案。谢谢。 (3认同)

Kam*_*esh 15

准备好这个问题的真棒解决方案:

如果您想设置 loop:true 以防项目数量超过特定数量(在我的情况下,我在屏幕上使用 5 个项目,可滚动项目总数为 15)

loop: ( $('.owl-carousel .items').length > 5 )
Run Code Online (Sandbox Code Playgroud)

上述解决方案在少于 6 个项目的情况下不会运行循环,而在超过 5 个项目的情况下将自动启用循环。

这解决了我的问题,我希望,这也能帮助你。感谢您提出这个问题并享受此代码:)

  • @Hashcut这可以完美地解决您的问题,从主选项中删除循环,并将其放在每个断点中,例如 780: { items: 3,dots: false,loop: ( $('.owl-carousel . items').length > 3 ), }, 1000: { items: 4, 点: false, 循环: ( $('.owl-carousel .items').length > 4 ), } (3认同)

小智 8

jQuery('.owl-carousel2').owlCarousel({
    loop:false,
    margin:10,
    nav:true,
    mouseDrag:false,
    responsive:{
        0:{
            items:1
        },
        600:{
            items:3
        },
        1000:{
            items:3
        }
    }
})

         });
Run Code Online (Sandbox Code Playgroud)

使循环错误,它无法创建克隆项