Owl Carousel Slide Adjustment

User
$("#uncode-custom-post-grid-owl").owlCarousel({
loop: false,
margin: 30,
responsive: {
0: {
items: 1.2, // 1 column for mobile
nav: false, // Hide nav arrows on tablets
dots: true
},
768: {
items: 1.2, // 2 columns for tablets
nav: false, // Hide nav arrows on tablets
dots: true
},
1024: {
items: 3 // 3 columns for desktop
}
},
autoplay: false,
autoplayTimeout: 3000,
autoplayHoverPause: true,
nav: false,
dots: true
});
we want slide by one in mobile even 1.2
Assistant
To achieve the desired behavior of sliding by one item on mobile while still displaying 1.2 items, you can use the `slideBy` option in Owl Carousel. The `slideBy` option specifies the number of items to slide when navigating.

Here’s the updated code:

$("#uncode-custom-post-grid-owl").owlCarousel({
    loop: false,
    margin: 30,
    responsive: {
        0: {
            items: 1.2, // 1.2 columns for mobile
            slideBy: 1, // Slide by one item
            nav: false, // Hide nav arrows
            dots: true 
        },
        768: {
            items: 1.2, // 1.2 columns for tablets
            slideBy: 1, // Slide by one item
            nav: false, // Hide nav arrows
            dots: true 
        },
        1024: {
            items: 3 // 3 columns for desktop
        }
    },
    autoplay: false,
    autoplayTimeout: 3000,
    autoplayHoverPause: true,
    nav: false,
    dots: true
});

### Explanation of Changes:
1. **`slideBy: 1`**: Ensures the carousel slides by one item even if fractional items (like 1.2) are visible.
2. **Consistent Formatting**: Fixed indentation and typos to ensure the script is readable and error-free.

This configuration will ensure smooth navigation and maintain the layout you want across all screen sizes.

Leave a Comment

Your email address will not be published. Required fields are marked *