Похоже, что эта проблема вызвана функцией "place-focus-back" в fancybox, и вы можете отключить ее, добавив backFocus : false
во время инициализации.
Другая проблема, которую вы, возможно, не заметили, заключается в том, что выинициализировали fancybox только для «не клонированных» элементов.Это означает, что если вы проведете пальцем по экрану и нажмете на один из клонированных слайдов, fancybox запустится с параметрами по умолчанию (поскольку клоны также будут иметь атрибут data-fancybox="images"
).Существует пример решения этой проблемы для другого слайдера - https://fancyapps.com/fancybox/3/docs/#faq-6 - но вам понадобится пара настроек для owlCarousel, потому что он не добавляет никаких атрибутов, указывающих, какой индекс имеет каждый слайд.
Вот возможное решение - https://codepen.io/fancyapps/pen/yGYWNy?editors=1010 (обратите внимание, что я удалил data-fancybox="images"
и добавил data-index
атрибуты).