Ну, теперь я использую плагин owl-carousel-2.
И я столкнулся со следующей проблемой:
Код разметки:
<div class="owl-carousel" style="display: none;">
<div class="item"><img src="..." /></div>
<div class="item"><img src="..." /></div>
<!-- ... -->
<div class="item"><img src="..." /></div>
</div>
<script>
$(function() {
var $owl = $('.owl-carousel');
$owl.owlCarousel();
// Doing many things here.
$owl.show();
});
</script>
Проблема заключается в следующем:
Когда я инициализирую оператор $owl.owlCarousel();
, который под скрытым состоянием, его размер не инициализируется.
Поэтому, когда я показываю этот элемент управления, элемент управления отображается в беспорядке!
Но когда я изменяю размер окна, он, казалось, запускает повторную визуализацию. Элемент управления отображает содержимое, затем отображается хорошо.
Так что мне интересно, есть ли способ вызвать этот метод повторного рендеринга (или обновления).
Чтобы убедиться, что элемент управления не будет отображаться в беспорядке.
Я попытался прочитать документы и источники, но еще не получил хорошего решения.
Пожалуйста, помогите.