ビデオを再生するページにフラッシュ プレーヤーがあります。また、(div 要素で作成された) モーダル ポップアップもあり、それらが開かれたときに Flash Player の上に表示できるようにする必要があります。与えられたスペック。
Flash は、css で設定した z-index を無視するようです。そのため、ビデオ プレーヤーの wmode を opaque または transparent に設定すると、モーダル ポップアップはビデオ プレーヤーの上にのみ表示されます。ただし、これを行うと、フルスクリーン機能が正しく機能しなくなります。ビデオのフルスクリーンを解除すると、ズームインしたままになります。
要するに
アイテム ページまたはフラッシュを含む別のページでポップアップを開くと、ポップアップはこの上に表示されます。
Flash は z-index 値を無視します。
wmode をデフォルトの window ではなく opaque または transparent に設定することで、z-index 値を無視するフラッシュを停止できます。
これにより、フルスクリーンが正しく機能しなくなります。
他の誰かが以前にこの問題に直面したことがありますか? 修正するにはどうすればよいですか? モーダルポップアップを開くたびにwmode = opaqueでビデオプレーヤーを再作成し、モーダルポップアップが閉じられたときにwmode = windowに戻すことを考えていました。これは、ポップアップがその上に表示されることを意味するためです(wmode = opaqueとして) ) フルスクリーンは正しく動作するはずです (wmode=window として)。ただし、これはまったく理想的ではありません。ハッキングであるだけでなく、誰かがボタンをクリックしてポップアップを開くと、ビデオの再生が停止することにもなります。
乾杯!