Я использую карусель совы и имею следующий код
Код: Выделить всё
// Home Slider
$("#home-slider").owlCarousel({
loop: true,
items: 1,
dots: false,
nav: true,
autoplayTimeout: 4500,
smartSpeed: 2000,
autoHeight: false,
touchDrag: true,
mouseDrag: true,
margin: 0,
autoplay: true,
slideSpeed: 600,
navText: ['[i][/i]', '[i][/i]'],
Кажется, все работает нормально, пока в карусели не останется только один слайд. Чтение вокруг, например. owl carousel 2 не работает с элементами цикла и 1 (ошибка исправлена). Предлагается использовать следующую опцию цикла
Код: Выделить всё
loop: ($(".owl-carousel .owl-item").length >= 1) ? true : false;
Однако при запуске этого кода он всегда оценивается как false, и поэтому, хотя оно показывает одно изображение, цикл прерывается, если их несколько. Имея ограниченные знания JQuery, я внес некоторые данные в консоль, и я думаю, что происходит цикл: ($(".owl-carousel .owl-item").length >= 1) ? правда: ложь; код оценивается до загрузки DOM и не может найти классы, которые добавляет сова. Когда я проверяю инструменты разработчика (когда DOM загружен), я вижу ожидаемые результаты... ($(".owl-carousel .owl-item").length >= 1) оценивается как True
Этот анализ может быть неправильным, но есть ли у кого-нибудь предложения о том, как мне заставить это работать?
Спасибо
Пол
Подробнее здесь:
https://stackoverflow.com/questions/433 ... -one-image