是否可以选择只滚动鼠标滚轮上的一个猫头鹰旋转木马滑块? 当我点击上一个或下一个btn时它只滑动当前的轮播,但是鼠标滚轮全部滑动!
HTML
<div class="owl-carousel">
<div class="item">
item
</div>
<div class="item">
item
</div>
<div class="item">
item
</div>
</div>
JS
$('.owl-carousel').owlCarousel({
loop: true,
margin: 30,
nav: true,
responsiveClass: true,
responsive: {
0: {
items: 1
},
600: {
items: 2
},
1000: {
items: 3
}
}
});
var owl = $('.owl-carousel');
owl.on('mousewheel', '.owl-stage', function(e) {
if (e.deltaY > 0) {
owl.trigger('next.owl');
} else {
owl.trigger('prev.owl');
}
e.preventDefault();
});
答案 0 :(得分:2)
好吧,在您的代码中owl = $('.owl-carousel')
正在抓取类owl-carousel
的所有节点。因此,当mousewheel
事件发生时,会导致滚动所有幻灯片。因此,您需要参考当前聚焦的滑块并仅触发该滑块的事件。希望这可以解决您的问题。 jsfiddle