フラッシュオブジェクトのリストを含むdivがあります。リストが長いので、divの高さを400に設定し、オーバーフローをautoに設定しました。
これはFFでは正常に機能しますが、IE6では表示されている最初の5つのフラッシュオブジェクトのみが機能します。下にスクロールすると、最初は表示可能領域の外側にある残りのフラッシュオブジェクトは空になります。「ムービーがロードされていません」が取得されないため、swfsは正常にロードされます。それらはまた正しく埋め込まれているように見えます、すなわちそれらはただ空です。コンテンツが描画されることはありません。
これを修正する方法について何かアイデアはありますか?
ps。関連するhtml要素は、これに影響を与える場合に備えて、主にフローティングです。フラッシュオブジェクトは、人気のあるswfObjectを使用して埋め込まれます。
編集:バグはフラッシュプラグイン「WIN8,0,24,0」でのみ発生するようです
リンクを投稿できないので、ここに関連するコードを要約します。
<div style="overflow:auto; height:400px; float:left;">
<div id="item_1" style="float:left; clear:left; height:100px;">
<!-- swfObject Embed here -->
</div>
...
<div id="item_7" style="float:left; clear:left; height:100px;">
<!-- swfObject Embed here -->
</div>
</div>
編集:別のページでこの問題を再現しようとした後、バグはフラッシュオブジェクトが最初に非表示になっていることに何らかの関係があることがわかりました。ページが読み込まれると、コンテナdivに「display:none;visibility:hidden」が表示されます。その後、スタイルはjavascriptを介して表示に変更されます。最初からすべてが表示されるようにページをロードすると、すべて問題ありません。