<style type="text/css">
.hid{display: none;}
</style>
<button onclick="reinitcarousel(1)">Tab 1</button><button onclick="reinitcarousel(2)">Tab 2</button>
<div id="owl-demo">
<div class="item im1" id="image1"><img src="images/1.jpg" alt="Owl Image"></div>
<div class="item im1" id="image2"><img src="images/2.jpg" alt="Owl Image"></div>
<div class="item im1" id="image3"><img src="images/3.jpg" alt="Owl Image"></div>
<div class="item im1" id="image4"><img src="images/4.jpg" alt="Owl Image"></div>
<div class="item hid im2" id="image5"><img src="images/5.jpg" alt="Owl Image"></div>
<div class="item hid im2" id="image6"><img src="images/6.jpg" alt="Owl Image"></div>
<div class="item im1" id="image7"><img src="images/7.jpg" alt="Owl Image"></div>
<div class="item im1" id="image8"><img src="images/8.jpg" alt="Owl Image"></div>
</div>
<div id="anotherdiv" style="display:none;">
<div class="item hid im1" id="image1"><img src="images/1.jpg" alt="Owl Image"></div>
<div class="item hid im1" id="image2"><img src="images/2.jpg" alt="Owl Image"></div>
<div class="item hid im1" id="image3"><img src="images/3.jpg" alt="Owl Image"></div>
<div class="item hid im1" id="image4"><img src="images/4.jpg" alt="Owl Image"></div>
<div class="item hid im2" id="image5"><img src="images/5.jpg" alt="Owl Image"></div>
<div class="item hid im2" id="image6"><img src="images/6.jpg" alt="Owl Image"></div>
<div class="item hid im1" id="image7"><img src="images/7.jpg" alt="Owl Image"></div>
<div class="item hid im1" id="image8"><img src="images/8.jpg" alt="Owl Image"></div>
</div>
<script>
jQuery('#owl-demo .hid').remove(); //Во время загрузки страницы сначала удаляем слайд с классом ".hid"
//Затем загружаем карусель
jQuery(document).ready(function() {
jQuery("#owl-demo").owlCarousel({
autoPlay: 3000, //Автозапуск на 3 секунды
navigation : true,
items : 4,
itemsDesktop : [1199,3],
itemsDesktopSmall : [979,3],
loop:true,
rewindNav: false
});
});
</script>
<script type="text/javascript">
function reinitcarousel(v)
{
jQuery('#owl-demo').html(jQuery('#anotherdiv').html()); //Удалите все слайды в owl-demo и переместите слайды в div #anotherdiv, где спрятаны все слайды имеющий класс .hid
jQuery('#owl-demo .im'+v).removeClass('hid'); //Затем снова удаляеи класс .hid, класс .im(v), где v — число.
jQuery('#owl-demo .hid').remove(); //Затем удаляеи все слайды имеющий класс .hid, чтобы в нашей карусели были только видимые слайды.
jQuery("#owl-demo").data('owlCarousel').destroy(); //Нам нужно сначала полностью убрать карусель, а затем повторно выводить, как показано ниже.
jQuery("#owl-demo").owlCarousel({
autoPlay: 3000,
navigation : true,
items : 4,
itemsDesktop : [1199,3],
itemsDesktopSmall : [979,3],
loop:true
});
}
</script>
remove()
append()
$('.btn_next').click(function () {
setTimeout(function () {
if (document.querySelector(".owl-item.active.center").classList.contains("none")) {
$('.parameters-box__head').trigger('next.owl.carousel', [200]);
$('.parameters-box__main').trigger('next.owl.carousel', [200]);
}
}, 50);
})