1. Заменить это;
$('.col.img.owl-carousel').owlCarousel({
autoplayHoverPause: true,
nav: true,
navText: true,
dots: true,
autoplay: true,
center: true,
loop: true,
margin: 10,
responsiveClass: true,
responsive: {
0: {
items: 1,
margin: 20
},
370: {
items: 2,
margin: 20
},
800: {
items: 3
},
1000: {
items: 4
}
}
})
На это:
// Поместили слайдер в переменную, чтобы потом использовать
var myCarousel = $('.col.img.owl-carousel').owlCarousel({
autoplayHoverPause: true,
nav: true,
navText: true,
dots: true,
autoplay: true,
center: true,
loop: true,
margin: 10,
responsiveClass: true,
items: 1,
responsive: {
0: {
items: 1,
margin: 20
},
370: {
items: 2,
margin: 20
},
800: {
items: 3
},
1000: {
items: 1 // Изменили значение на 1
}
}
})
2. Убрать из разметки атрибуты
data-fancybox
Из-за них, происходит моментальная инициализация ФенсиБокса. Без настроект.
3. Заменить это:
$().fancybox({
selector: '.gallery .owl-item:not(.cloned) a'
})
На это:
$('.services .item').fancybox({
// После того как попап открылся
afterShow: function(instance, current) {
// Обновляем слайдер
myCarousel.trigger('refresh.owl.carousel')
}
})