Ответ 1
Да, это ошибка ввода.
Запись
AutoPlay
не
автовоспроизведение
Код автозапуска плагина определяет переменную как "autoPlay".
Я использую Карусель Совы на моем сайте. Согласно их документации, эта часть JavaScript должна работать:
<script>
$("#intro").owlCarousel({
// Most important owl features
//Autoplay
autoPlay : 5000,
stopOnHover : false
)}
</script>
Но по какой-то причине он не будет автоматически запускаться. Вот HTML слайдера:
<div id="intro" class="owl-carousel">
<div class="item first">
<div class="container">
<div class="row">
<div class="carousel-caption-left colour-white">
<h2>Title Text</h2>
<h1>Sub title text here.</h1>
<p>If you like you can even add a sentence or two here.</p>
</div>
</div>
</div>
<div class="overlay-bg"></div>
</div>
<div class="item second">
<div class="container">
<div class="carousel-caption-left colour-white">
<h2>Title Text</h2>
<h1>Sub title text here.</h1>
<p>If you like you can even add a sentence or two here.</p>
</div>
</div>
<div class="overlay-bg"></div>
</div>
<div class="item third">
<div class="container">
<div class="carousel-caption-left colour-white">
<h2>Title Text</h2>
<h1>Sub title text here.</h1>
<p>If you like you can even add a sentence or two here.</p>
</div>
</div>
<div class="overlay-bg"></div>
</div>
</div>
Да, это ошибка ввода.
Запись
AutoPlay
не
автовоспроизведение
Код автозапуска плагина определяет переменную как "autoPlay".
Возможно, вы ошибаетесь в версии совой doc.
autoPlay is for 1st version
autoplay is for 2nd version
Изменение автовоспроизведения в autoPlay не помогло мне. Что было трюком, чтобы добавить autoplaySpeed и autoplayTimeout свойства и установить их на то же значение, как это:
$(document).ready(function(){
var owl = $(".owl-carousel");
owl.owlCarousel({
items: 1,
autoplay: true,
autoPlaySpeed: 5000,
autoPlayTimeout: 5000
autoplayHoverPause: true
});
});
Вот рабочая демонстрация: JS Bin
Подробнее об этом можно узнать здесь: https://github.com/smashingboxes/OwlCarousel2/issues/234
добавить это
owl.trigger('owl.play',6000);
Этот код должен работать для вас
$("#intro").owlCarousel ({
slideSpeed : 800,
autoPlay: 6000,
items : 1,
stopOnHover : true,
itemsDesktop : [1199,1],
itemsDesktopSmall : [979,1],
itemsTablet : [768,1],
});
Вы должны установить свойства autoplay и autoplayTimeout. Я использовал этот код, и он работает для меня:
$('.owl-carousel').owlCarousel({
autoplay: true,
autoplayTimeout: 5000,
navigation: false,
margin: 10,
responsive: {
0: {
items: 1
},
600: {
items: 2
},
1000: {
items: 2
}
}
})
В моем случае autoPlay не работает, но автозапуск работает нормально
Я использовал этот
<script src="plugins/owlcarousel/owl.carousel.js"></script>
no owl.autoplay.js не требуется, а моя версия совой карусели - @version 2.0.0
надеюсь, что эта вещь поможет вам:)
Просто ошибка ввода,
<script>
$("#intro").owlCarousel({
// Most important owl features
//Autoplay
autoPlay : 5000,
stopOnHover : false
)} ----- TYPO
</script>
Должно быть -
<script>
$("#intro").owlCarousel({
// Most important owl features
//Autoplay
autoPlay : 5000,
stopOnHover : false
}) ----- Correct
</script>
Ваш Javascript должен быть
<script>
$("#intro").owlCarousel({
// Most important owl features
//Autoplay
autoplay: false,
autoplayTimeout: 5000,
autoplayHoverPause: true
)}
</script>
Настройка autoPlay: true
не работает для меня. Но при настройке autoPlay: 5000
он работал.
Если вы используете v1.3.3, используйте следующее свойство
autoPlay : 5000
Или используя последнюю версию, используйте следующее свойство
autoPlay : true
Сначала вам нужно вызвать owl.autoplay.js.
этот код работает для меня: owl.trigger('play.owl.autoplay', [1000]);
С версией 2.3.4 вам нужно добавить плагин owl.autoplay.js. Затем сделайте следующее
var owl = $('.owl-carousel');
owl.owlCarousel({
items:1, //how many items you want to display
loop:true,
margin:10,
autoplay:true,
autoplayTimeout:10000,
autoplayHoverPause:true
});
просто переименуйте autoPlay в автовоспроизведение
var owl = $('.owl-carousel');
owl.owlCarousel({
items:4,
loop:true,
margin:10,
autoplay:true,
autoplayTimeout:1000,
autoplayHoverPause:true
});