我有一个带有导航功能的猫头鹰轮播,可以自动播放,但是当我打开无限循环时会中断,因为它会弄乱索引。
关闭循环,索引从 0-3 开始,循环打开,它们从 4-7 开始,但是当我开始使用导航时开始重叠。有任何想法吗?
JS:
my.owlCarousel({
autoplay: true,
autoplaySpeed: 100,
loop: true,
items:1,
margin:10,
URLhashListener: true
});
my.on('changed.owl.carousel', function(e) {
var index = e.item.index;
console.log(index);
switch(index) {
case 0:
//highlight text according to image displayed
break;
case 1:
//highlight text according to image displayed
break;
case 2:
//highlight text according to image displayed
break;
case 3:
//highlight text according to image displayed
break;
}
});
HTML:
<ul class="my-nav">
<li><a id="1" class="owl-link" href="#owl1"></li>
<li><a id="2" class="owl-link" href="#owl2"></li>
<li><a id="3" class="owl-link" href="#owl3"></li>
<li><a id="4" class="owl-link" href="#owl4"></li>
</ul>
<div id="my-carousel" class="owl-carousel">
<div class="item" data-hash="owl1">
//img
</div>
<div class="item" data-hash="owl2">
//img
</div>
<div class="item" data-hash="owl3">
//img
</div>
<div class="item" data-hash="owl4">
//img
</div>
</div>