there was a similar issue reported here
http://groups.google.com/group/fancybox/browse_thread/thread/1fd249d5f2bbd88e/
the issue:
in fancybox v1.3.2+ inline content is "moved" into the fancybox and a
(hidden) temp container is left instead.
the issue occurs when you have iframes tags as inline content.
first time you fire fancybox, the iframe (tag) is moved into fancybox
but once you close the fancybox, the "moved" iframe (tag) moves back
to its original position in the document and it looses the value of
its src attribute and gets a value of "about:blank" hence that the
second time fancybox is fired it just displays an empty (blank) box.
the workaround:
Cache the value of the src attribute while the iframe (tag) is moved
into the fancybox
then restore this value to the iframe tag once fancybox is closed
so your script should look like:
$(document).ready(function() {
var mySRC ="";
$("h2 a").fancybox({
'padding': 0,
// other API options etc
'onComplete': function() {
mySRC = $('#video_one_lightbox iframe').attr('src');
},
'onClosed': function() {
$('#video_one_lightbox iframe').attr('src',mySRC);
}
});
}); // ready
by the way, you don't need this line
'title':$(this).attr('title')
to learn more about fancybox title, have a look at this:
http://groups.google.com/group/fancybox/browse_thread/thread/3da14d88af2393cc/