2011-02-25 76 views
2

我們有在網站上運行的Flowplayer視頻播放器(通過jQuery方法),Div彈出了jQuery UI工具。Flash Object Upstaging Pop Up Div

問題在於,Div正在由流水遊戲上演,使得玩家有更高的堆棧順序。看看其他一些論壇,我在流水遊戲代碼中添加了一個解決方案。 wmode透明。

flowplayer("player", "URL", { wmode: "transparent", ... }); 

這個工作在Firefox,但無法在IE7和8。所以我添加的位置和z索引,但IE7和8顯示的Flowplayer upstaging彈出股利。如果任何人有這個問題,知道如何解決這個問題或有我可能已經看過的東西,這將不勝感激。謝謝。

目前,該事業部有如下:

<div ... style="z-index:999; position:relative;"> ... </div> 

編輯:即使沒有位置和z索引,它會顯示正確FF,但不是在IE瀏覽器。

+0

我相信IE7/8不支持透明度。 – 2011-02-25 03:54:12

+0

相對定位沒有多大幫助,imo。嘗試絕對定位。 – yoda 2011-02-25 03:59:13

回答

1

我不確定這是否可行,但您可能會嘗試使用舊的「IE填充」技術,該技術由在您的div後面粘貼iframe組成,強制IE給它顯示優先級。下面SO頁面有一個鏈接到一個jQuery插件,可以讓你更容易一點:

jQuery: Problem with windowed controls in IE6

+0

感謝chprpipr,這似乎是一個合理的方式來使用IE,我會收藏這個,因爲我確信這樣的事情會再次出現。 我在顯示彈出div時隱藏了視頻,因爲他們在顯示彈出div時不應該看視頻,並且一旦div被隱藏(關閉),視頻將會再次顯示。 – Dave 2011-03-03 00:48:54