簡體   English   中英

嵌套貓頭鷹輪播2無法正常工作

[英]nested owl carousel 2 not working

我有2個貓頭鷹輪播嵌套,
這是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 */
            });

        });

但是,當我拖動輪播內部(product-image-slider)時,父輪播也會拖動。 我嘗試禁用或阻止父輪播,但無法正常工作。 喜歡

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;
    });

我該怎么辦謝謝

你可以試試看

https://jsfiddle.net/ugrw2vjq/19/

通過使用drag.owl.carousedragged.owl.carousel事件,可以使用owl carousel的mousedown核心事件。

要實現所需的功能,必須停止將此事件從內部輪播傳播到外部輪播,因此mousedown事件將在內部輪播上觸發,但不會傳播到id后面的元素。

(如果您的輪播可以與touch一起使用,您也可以像在示例中一樣添加touchstart事件)

您是否需要輪播處於循環中? 當您將內部旋轉木馬放在第一張幻燈片中時,該幻燈片在循環中處於克隆狀態,這會在您將主旋轉木馬從第一個元素向后拖動時引起問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM