【发布时间】:2018-08-14 12:53:50
【问题描述】:
我有 2 个嵌套的猫头鹰旋转木马 like
这是html结构
<li class="product">
<ul class="product-image-slider owl-carousel">
<li>image 1</li>
<li>image 1</li>
</ul>
content here..
</li>
<li class="product">
<ul>
<li>1</li>
<li>1</li>
</ul>
content here..
</li>
<li class="product">
<ul>
<li>1</li>
<li>1</li>
</ul>
content here..
</li>
</ul>
这是js脚本
$(document).ready(function() {
var outerCarousel = $('.product-lists.owl-carousel');
outerCarousel.owlCarousel({
loop: true,
center: true,
items: 1,
nav: false,
dots: false
});
var innerCarousel = $('.product-image-slider.owl-carousel');
innerCarousel.owlCarousel({
loop: true,
center: true,
items: 1,
nav: false,
dots: false,
/* mouseDrag: false,
touchDrag: false,
pullDrag: false */
});
});
但是当我拖动轮播内部(产品图像滑块)时,父轮播也会拖动。 我尝试禁用或阻止父轮播但不工作。喜欢
innerCarousel.on('drag.owl.carousel', function(event) {
outerCarousel.data('owl.carousel').settings.touchDrag = false;
outerCarousel.data('owl.carousel').settings.mouseDrag = false;
});
innerCarousel.on('dragged.owl.carousel', function(event) {
outerCarousel.data('owl.carousel').settings.touchDrag = true;
outerCarousel.data('owl.carousel').settings.mouseDrag = true;
});
我该怎么做谢谢
【问题讨论】:
标签: jquery owl-carousel owl-carousel-2