Инициировать скрипт после mFilter2
Добрый день. Подскажите как мне поборот такую проблему:
У меня используется owl-carousel для вывода результатов фильтрации. Так вот после загрузкеи все нормаль но работает карусель инициируется, а вот после срабатывания фильтров — не хочет.
Добавил код, но все равно не хочет. Может что-то не так с разметкой делаю?
Вот разметка
У меня используется owl-carousel для вывода результатов фильтрации. Так вот после загрузкеи все нормаль но работает карусель инициируется, а вот после срабатывания фильтров — не хочет.
Добавил код, но все равно не хочет. Может что-то не так с разметкой делаю?
Вот разметка
<div class="fadeOut owl-carousel owl-project" id="mse2_results">
[[+my.results]]
</div>А вот код, который по идее должен инициировать карусель после работы фильтров:$(document).on('mse2_load', function(e, data) {
$('.owl-project').owlCarousel({
loop:true,
margin:10,
responsiveClass:true,
nav : true,
navText:["Назад","Вперед"],
responsive:{
1000:{
items:1,
nav : true,
loop:true
}
}
})
}); Комментарии: 4
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
https://github.com/OwlCarousel2/OwlCarousel2/issues/1861 — вот тут пример есть:
Действительно все дело было в том, что сначала нужно было сделать destroy.
Я не знаю как работает mFilter2, но скорее всего результаты его работы попадают на страницу через работу с DOM при помощи JS.
А в js есть такая особенность, что элементы, вставленные в DOM через js после загрузки страницы, не реагируют на другие скрипты. Они находятся все общего потока.
Я думаю проблема Ваша в этом.