Измените параметры Owl Carousel, если количество элементов меньше размера страницы - PullRequest
0 голосов
/ 27 мая 2020

У меня есть карусель, количество элементов в которой не всегда одинаково, и я хочу изменить некоторые параметры карусели, когда количество элементов меньше размера страницы.

Вот что я пробовал но это не работает:

var owl = $('.owl-carousel');
owl.owlCarousel({
    items: 1,
    loop: true,
    rtl: true,
    autoplay: true,
    autoplayTimeout: 3000,
    autoplayHoverPause: true,
    dots: false,
    rewind: false,
    checkVisible: false,
    responsive: {
        500: {
            items: 2
        },
        700: {
            items: 3
        },
        900: {
            items: 4
        },
        1100: {
            items: 5
        },
        1300: {
            items: 6
        }
    },
    onInitialize: function (e) {
        if (e.item.count < e.page.size) {
            owl.data('owl.carousel').options.loop = false;
        }
    }
});

Карусель работает правильно, но функция обратного вызова не работает, и я получаю сообщение об ошибке Cannot read property 'options' of undefined в консоли chrome.

...