2011-07-08 5 views
0

=「透明」のwmodeを使用するときにFirefoxが、私は複数のdivの中にネストされているFlashコンポーネントを持ってフラッシュを表示するために取得することができます。また、今後のセッションタイムアウトを警告するjQueryモーダルダイアログポップアップボックスもあります。他のすべてのブラウザにFlashの背後にポップアップを隠しながら、以前は、Firefoxが(正しい)フラッシュの上に、このポップアップを示しました。この問題を解決するために、私は<object>タグだけでなく、swfobject.embed()方法にwmode="transparent"を追加しました。これにより、IE、Chrome、Safariの問題が修正されました。しかし、Firefoxでは、flashHolder/flashContent divはdiv2の後ろに隠されています。私はdivののインデックスを設定しようとしましたが、運はありません。だから、どのように私は、Flashコンポーネントは、すべての主要なブラウザでトップにjQueryのダイアログボックスを表示するように得ることができますか?にはどうすれば

EDIT:透明またはのwmode =不透明のwmode =とFirefoxの4/5にロードするために私のFlashオブジェクトを取得できませんでした。それは全くロードされません。私はthisページは、問題を説明だと思うが、私は、簡単なJavaScriptをハックして、問題を解決することを決めた:

if (navigator.userAgent.indexOf("Firefox")==-1) 
     params.wmode = "transparent"; 

私は見下されますが、まあ、それは動作します知っています。

答えて

1

"opaque"wmodeを設定してみてください。