1 つのページにいくつかの非表示の DIV があり、それぞれに外部フラッシュ プレーヤーが含まれています。DIV を非表示/表示するために、次の JS を使用します。
$('.showSingle').click(function(){
$(".targetDiv").css("visibility","hidden");
$(".targetDiv").hide("fast");
$("#div"+$(this).attr('target')).css("visibility","visible");
$('#div'+$(this).attr('target')).show('fast');
});
HTML は次のとおりです。
<div id="div'.$x.'" class="targetDiv" style="visibility: hidden">';
//Player code
</div>
Chrome、Opera、IE7 - すべて問題ありません。Flash Player は非表示で、表示に設定すると再生し、非表示にすると再生を停止します。
IE9 (EmulateIE7 が設定されている場合のみ動作) - Flash プレーヤーは非表示になり、表示に設定すると再生されますが、非表示に設定しても再生が停止しません。
ファイアフォックス。FF12 ではすべて正常に動作しますが、FF15+ では DIV は非表示になっていますが、ページが読み込まれるとすべてのフラッシュ プレーヤーが再生を開始します。これは非表示か表示かに関係なく行われます。
FF と IE9 を修正する解決策はありますか?