2010-09-03 13 views
3

我在使用iFrame時遇到了一些麻煩。在包含閃存的iFrame上顯示DIV

基本上,我有下拉菜單的基本CSS和右下方我有外部網站的Flash與iFrame。

不幸的是,只要菜單下降,它就會進入iFrame的下面。

有沒有一種方法使用jQuery,JavaScript或CSS來防止菜單背後的iframe貶值?

許多感謝

大教堂

回答

0

AFAICT將總是在Linux上破,由於Flash不與z-index指令發揮很好。

在其他平臺上,您應該可以根據需要調整z-index。

0

也許visibility: hidden;上的iframe,當菜單打開?

4

您可以嘗試將Flash對象置於不透明窗口模式(wmode ='opaque'),但由於Iframe,我仍然期望有一些不一致。

http://www.communitymx.com/content/article.cfm?cid=e5141

您也可以嘗試用什麼被稱爲「I幀墊片」耦合這一點。這絕對是一個駭人聽聞的解決方法,但Google自己也使用過,所以......就像你會這樣做。

http://www.oratransplant.nl/2007/10/26/using-iframe-shim-to-partly-cover-a-java-applet/ iframe shimming or ie6 (and below) select z-index bug http://www.google.com/search?q=iframe+shim

祝你好運:) @Vili仍可能與你的菜單打開時,只是隱藏的iframe正確的想法。這當然是最低級別的,並且可能發生在任何不支持這些「修復」(黑客)的瀏覽器上。 (你可以忘記Z-Index在任何平臺或瀏覽器上的幫助,Iframes和Flash都存在於普通文檔流程之上的宏層上,DIV在任何平臺或瀏覽器上都不會顯示)。