Сова Карусель 2 внутри bootstrap аккордеон работает только на изменение размера окна?
Я использую Owl Carousel 2. Я хочу загрузить Карусель совы в Панель аккордеона Bootstrap. Мой код звучит так...
HTML-КОД:
<div class="panel-group users_block_accordion" id="accordion" role="tablist" aria-multiselectable="true">
<div class="panel panel-default">
<div class="panel-heading" role="tab" id="headingTwo">
<a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#usersPanel" aria-expanded="false" aria-controls="collapseTwo">
<h4 class="panel-title">
View Users in the Panel
</h4>
</a>
</div>
<div id="usersPanel" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwo">
<div class="panel-body">
<div class="owl-carousel owl-theme">
<div>
<img src="http://placehold.it/500x500" alt="">
</div>
<div>
<img src="http://placehold.it/500x500" alt="">
</div>
<div>
<img src="http://placehold.it/500x500" alt="">
</div>
</div>
</div>
</div>
</div>
</div>
Код JQuery:
jQuery(function() {
var $carousel = $(".users_block_accordion .owl-carousel").owlCarousel({
navigation: true,
navigationText: [
"<i class='icon-chevron-left icon-white'><</i>",
"<i class='icon-chevron-right icon-white'>></i>"
],
items: 3
});
});
Я также делюсь скриншотом предварительного просмотра того, что происходит.
Скриншот 1 (При загрузке страницы-Карусель выглядит так)
Скриншот 2 (после изменения размера экрана-Карусель выглядит так)
Пожалуйста, помогите мне чтобы сделать эту загрузку, как только страница загрузится.. какие Локки любят Скриншот 2!!
3 ответа:
Вы должны инициировать сову карусель на аккордеоне показано. Загрузочный пожаров гармошкой", как показано.БС.крах". документы
$('#accordion').on('shown.bs.collapse', function () { var $carousel = $(".expert_block_accordion .owl-carousel").owlCarousel({ navigation: true, navigationText: [ "<i class='icon-chevron-left icon-white'><</i>", "<i class='icon-chevron-right icon-white'>></i>" ], items: 3 }); });
Это может помочь (я не чикнул)
$("#accordion").accordion({ heightStyle: "content", collapsible: true, active: 0, beforeActivate: function (event, ui) { window.dispatchEvent(new Event('resize')); } });
Или
$("a[data-toggle='tab']").on('shown', function () { var evt = document.createEvent('UIEvents'); evt.initUIEvent('resize', true, false,window,0); window.dispatchEvent(evt); });