Fancybox 2 にアップデートしたところ、フラッシュ アニメーションの背景色がなくなりました。これは私が Fancybox 1 に使用していたコードで、もはや機能しません。
$("#myFlashFile").fancybox({
'width' : '650',
'height' : '620',
'autoScale' : false,
'transitionIn' : 'fade',
'transitionOut' : 'fade',
'speedIn' : 800,
'speedOut' : 200,
'type' : 'swf',
'wmode' : 'opaque',
'swf' : {bgcolor:'#ffcc00'},
'overlayShow' : true,
});
Fancybox 1 で背景色を呼び出した行は次のとおりです。
'swf' : {bgcolor:'#ffcc00'}
編集 'swf' : {bgcolor:'#ffcc00'} を次のように置き換えました
'beforeShow': function(){
$(".fancybox-skin").css("backgroundColor","#ffcc00");
}
そしてそれは今動作します。最終的なコードは次のようになります。
$("#myFlashFile").fancybox({
'padding' : 6,
'width' : '650',
'height' : '620',
'autoScale' : false,
'openEffect': 'fade',
'prevEffect': 'fade',
'nextEffect': 'fade',
'openSpeed' : 300,
'closeSpeed' : 200,
'type' : 'swf',
'wmode' : 'opaque',
'beforeShow': function(){
$(".fancybox-skin").css("backgroundColor","#ffcc00");
}
});