$(document).ready(function(){
$('.owl-carousel').owlCarousel({
loop:true,
margin:10,
nav:true,
items: 1
})
});
<div class="owl-carousel">
<div class="item"><h4>1</h4></div>
</div>
<link href="http://www.owlcarousel.owlgraphic.com/assets/owlcarousel/assets/owl.carousel.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://www.owlcarousel.owlgraphic.com/assets/owlcarousel/owl.carousel.js"></script>
Console Error : TypeError: items[clones[(clones.length - 1)]] is undefined.
this error due to only one item div
and property loop true
and item 1.
So. any solution at this situation. I know this type of Situation does not occurs but if any solutions please tell me Thanks a lot.
Change the selector according to your needs.
This works too.
I made a very basic fix (on the owl.carousel.js file). Check my comment here https://github.com/OwlCarousel2/OwlCarousel2/issues/1200#issuecomment-215254526
It's an extremely quick & dirty fix. That I'll try to enhance as soon as I can.
Add onInitialize and check how many items the carousel contains. If the carousel has 1 or less items, set loop to false.
Include
owl.carousel.min.css
file below thejquery.min.js
file and also include those files at the bottom of the page.Try this: