Чтобы показать загрузочную анимацию программно, вам нужно сделать это в активном экземпляре FancyBox:
// Get the opened instance of fancybox
var instance = $.fancybox.getInstance();
или, если вы открываете ir программно:
// Get the initialized fancybox
var instance = $.fancybox.open({
// Your content and options
});
Тогда вы можетепоказать или скрыть анимацию загрузки для экземпляра следующим образом:
instance.showLoading( slide );
instance.hideLoading( slide );
Анимация загрузки должна отображаться / скрываться на определенном слайде.
Чтобы настроить анимацию загрузки, вы можете переопределитьшаблон загрузки по умолчанию.Тогда css зависит от вас:
// Changes the loading animation when opening a new instance
$.fancybox.open({
// Loading indicator template
spinnerTpl: '<div class="your-animation"></div>'
});
// Overrides the default template for all instances
$.fancybox.defaults.spinnerTpl: '<div class="your-animation"></div>';
Вы можете найти больше информации о FancyBox options и api методов здесь .
Надеюсь, это поможет.