2011-07-05 12 views
0

SimpleModalを使用して、Webアプリケーションでポップアップモーダルダイアログを表示しています。私がモーダルを表示しているページには、ページの多くを占めるJavaアプレットもあります。 SimpleModalモーダルが表示されると、それらはアプレットの下に重ねられます。Z SimpleModalモーダルとJavaアプレットで問題が発生しました

これまで誰もがこの問題に遭遇しましたか?その場合、どのように解決しましたか?

アドバイスをいただければ幸いです。ありがとう!

答えて

1

一般的に問題を解決できない場合があります。あなたが経験していることは、一般的に「燃え尽き」と呼ばれ、上位の要素がそれを隠す必要がある場合でも要素が表示されるときに発生します。

これが一般的に発生するその他のケース:古いバージョンのIEとiframe(iframeのdivは焼き尽くされます)、Flashムービー(ほとんどのブラウザ)。

バーンスルーを回避する一般的な手法は、iframeシムと呼ばれるものを使用しています。シムは、より高いコンテンツにサイジングされているが、そのすぐ下に配置されている他のすべての上に配置されたiframeです。プラグインとiframeは、iframeを介して他の要素よりも燃焼するのが困難です。

シムがアプレットの焼けを防ぐことは考えにくいと私はまだ考えています。したがって、ダイアログを起動した時点でアプレットを非表示にして、ダイアログが閉じたときにアプレットを復元する方法もあります。

アプレットを画面外に移動したり、可視性を変更したり、種類を表示したりできます。 CSSとして表現されるこれらのオプションは次のとおりです。

/* send off-screen */ 
position: absolute; 
left: -1000em; 

/* change visibility */ 
visibility: hidden; 

/* change display */ 
display: none; 

幸運を祈る!

関連する問題