Owl Carousel Won't Autoplay
Solution 1:
Yes, its a typing error.
Write
autoPlay
not
autoplay
The autoplay-plugin code defines the variable as "autoPlay".
Solution 2:
You are may be on the wrong owl's doc version.
autoPlay is for 1st version
autoplay is for 2nd version
Solution 3:
Changing autoplay to autoPlay alone did not work for me. What did the trick was to add autoplaySpeed and autoplayTimeout properties and set them to the same value, like this:
$(document).ready(function(){
var owl = $(".owl-carousel");
owl.owlCarousel({
items: 1,
autoplay: true,
autoPlaySpeed: 5000,
autoPlayTimeout: 5000,
autoplayHoverPause: true
});
});
Here's a working demo: JS Bin
More info about this can be found here: https://github.com/smashingboxes/OwlCarousel2/issues/234
Solution 4:
add this
owl.trigger('owl.play',6000);
Solution 5:
You should set both autoplay and autoplayTimeout properties. I used this code, and it works for me:
$('.owl-carousel').owlCarousel({
autoplay: true,
autoplayTimeout: 5000,
navigation: false,
margin: 10,
responsive: {
0: {
items: 1
},
600: {
items: 2
},
1000: {
items: 2
}
}
})