Fancybox has some errors or problems when using iframes.
You can edit the source code (uncompressed, packaged, or reduced version) and put this:
$.fn.fancybox.showLoading();
To display the loading field in FancyBox 2:
$.fancybox.showLoading() ;
right after that:
} else if (href.match("iframe") || elem.className.indexOf ("iframe") >= 0) {
I think this is on line number 131, but I'm not sure if you just need to look for it in the source code.
These and simpler (more complex) solutions are in the Fancybox support group:
Fancybox iframe loading icon fix
loading indicator
or search the Fancybox Support Group .
Nice look!
Jonathan
source share