responsive owl carousel with data attributes

Viewed 1431

how to responsive owl carousel with data attributes?

some thing like this...

<div class="owl-carousel data-carousel" data-carousel='{"responsive": {0:{"items":1},768:{"items":2},992:{"items":3}}}'>

    <div class="item"><h1>1</h1></div>
    <div class="item"><h1>2</h1></div>
    <div class="item"><h1>3</h1></div>
    <div class="item"><h1>4</h1></div>
    <div class="item"><h1>1</h1></div>
    <div class="item"><h1>2</h1></div>
    <div class="item"><h1>3</h1></div>
    <div class="item"><h1>4</h1></div>

</div>

and

var $carousel = $('.data-carousel[data-carousel]');
if ($carousel.length) {
    $carousel.each(function() {
        $(this).owlCarousel($(this).data('carousel'));
    });
}

in owl carousel documentations we have like this ...

$('.owl-carousel').owlCarousel({
    loop:true,
    margin:10,
    responsiveClass:true,
    responsive:{
        0:{
            items:1,
            nav:true
        },
        600:{
            items:3,
            nav:false
        },
        1000:{
            items:5,
            nav:true,
            loop:false
        }
    }
});

but in my way, i want a new way to responsive owl carousel with data attributes. i see some snippets like this ...

<div class="owl-carousel" data-carousel='{"breakpoint":"0:1,992:2"}'></div>
1 Answers

We can do this like

<div class="your-custom-class">
    <ul class="tab-list owl-carousel nav-style5" data-nav="true" data-autoplay="true" data-dots="false" data-loop="true" 
    data-margin="30" data-responsive='{"0":{"items":1},"600":{"items":2},"1000":{"items":6}}'>
        <li class="custom-class2">
            <div class="custom-class3">
                <div class="custom-class4">
                    <a href="#"><img src="/src/images/img1.png" alt=""></a>
                    <div class="gorup-button"> 
                        <a href="#" class="wishlist">
                            <i class="fa fa-heart"></i>
                        </a> 
                    </div>
                </div>
                <div class="product-info">
                    <h3 class="product-name">
                        <a href="#">Product Name</a>
                    </h3> 
                    <span class="price">
                       <ins>₹300</ins>
                       <del>₹400</del>
                    </span> 
                    <a href="#" class="button">ADD TO WISHLIST</a> 
                </div>
            </div>
        </li>
    </ul>
</div>


Related