Hello everyone. There are several sliders on the site ( owl-carousel ) and my owl-config file on js duplicates the configuration objects of the same type.
I want to use merge objects, please help and merge all objects more compactly if there are several ways to show them, I will also be happy. But it is desirable to use merging objects first because I teach them and I need to understand the answers if they are with comments I will be very happy.
The harder the written decisions the better
let owl = $(".owl-carousel-one"); let owlTwo = $(".timetable_wrapper"); let owlMaster = $(".master_wrapper") let owlThree = $(".person-wrapper"); let owlNews = $(".news-carousel"); let owlFour = $(".logo-carousel"); owl.owlCarousel({ loop:true, margin:0, nav:true, items: 1, navigation: true, navText: ["<img src='../assets/img/slider-arrow-left.png'><span class='data-text'></span>","<img src='../assets/img/slider-arrow-right.png'><span class='data-text'></span>"] }); owlTwo.owlCarousel({ loop:true, margin:10, nav:false, items: 4, responsiveClass:true, responsive:{ 992: { items:4, margin:0 }, 768:{ items:3 }, 568: { items:2 }, 0: { items: 1, margin:0 } } }); owlMaster.owlCarousel({ loop:true, margin:10, nav:false, items: 4, responsiveClass:true, responsive: { 992: { items: 4 }, 768: { items: 3 }, 568: { items: 2 }, 0: { items: 1, margin:0 } } }); owlThree.owlCarousel({ loop:true, margin:0, nav:false, items: 1, dots:true, autoPlay: 3000, //Set AutoPlay to 3 seconds }); owlNews.owlCarousel({ loop:true, margin:50, nav:false, items: 1, dots:true, autoPlay: 3000, }) owlFour.owlCarousel({ loop:true, margin:10, nav:false, items: 4, responsiveClass:true, responsive: { 992: { items: 4 }, 768: { items: 3 }, 568: { items: 2 }, 0: { items: 1, margin:0 } } }); My attempt to make
$(".owl-carousel-one").each(function(){ $(this).owlCarousel({ loop:true, margin:10, nav:true, navText: ['next','prev'], responsive:{ 0:{ items:1 }, 600:{ items:1 }, 1000:{ items:1 } } }); });