Похоже, вы используете v2, но вы можете свободно перейти на v3 и использовать что-то вроде этого:
$('[data-fancybox="gallery"]').fancybox({
beforeClose: function(instance, current) {
current.opts.animationEffect = false;
$.fancybox.open({
type : 'html',
src : '<div>Hello!</div>',
animationEffect : false,
beforeClose : function(instance, current) {
current.opts.animationEffect = "fade";
}
});
}
});
https://codepen.io/anon/pen/NLVqPK?editors=1010
Вы можете выбрать beforeClose
илиafterClose
обратный вызов и переключение эффектов анимации для плавного изменения содержимого или нет.