I am trying to check if a fancybox has been loaded already. If so then I run an ajax script to put content inside.
If not I open a fancybox iframe and it fetches content
This works for me
if ($('#fancy_content:empty').length > 0) { alert('Fancybox Open'); } else { alert('Fancybox NOT Open'); }