Owlcarousel center option is only expecting for true or false, boolean callback will work, but remove the event
parameter.
$('.owl-carousel').owlCarousel({
loop: true,
margin: 10,
center: function() {
if ($('.owl-item .item').length == 1) {
return true;
}
return false;
},
});
Do it like this :
jQuery(document).ready(function($) {
$('.loop2').owlCarousel({
loop: true,
margin: 10,
center: function() {
if ($('.owl-item .item').length == 1) {
return true;
}
return false;
},
});
});
<link href="http://www.owlcarousel.owlgraphic.com/assets/owlcarousel/assets/owl.carousel.min.css" rel="stylesheet" />
<link href="http://www.owlcarousel.owlgraphic.com/assets/owlcarousel/assets/owl.theme.default.min.css" rel="stylesheet" />
<link href="http://www.owlcarousel.owlgraphic.com/assets/css/docs.theme.min.css" rel="stylesheet" />
<script src="http://www.owlcarousel.owlgraphic.com/assets/vendors/jquery.min.js"></script>
<script src="http://www.owlcarousel.owlgraphic.com/assets/owlcarousel/owl.carousel.js"></script>
<div id="demos">
<div class="loop2 owl-carousel">
<div class="item">
<h4>1</h4>
</div>
</div>
</div>