1. 程式人生 > >div顯示在object、embed之上~

div顯示在object、embed之上~

最近做一個專案時,發現浮動的div總是被object裡的flash檔案給蓋住了。。本以為只是z-index的問題,於是去修改div和object、embed的z-index值~
       在改之前突然想到div是jqueryui裡的dialog建立的~也就是說div本身預設的z-index已經是1000了,這個情況下應該說所有的元 素z-index都沒有當前的大了。。不過還是報者試一試的心態改了下object、embed的z-index都設為1。結果如想像的一樣。。還是不 行~~~
       於是開始了baidu之旅~呵呵,原來有這樣問題的人大有人在啊~網上說了幾種方法,這裡就說一個,具體為什麼我也不清楚咯。。反正問題解決了蠻~~
        在object里加入 <param name="wmode" value="transparent">    這樣之後,在類似IE使用object的瀏覽器裡就正常顯示了。。div終於在object之上了。。不過對於firefox這樣用embed標籤的瀏覽器來說。。問題依舊。。這時只要在embed里加上 wmode="transparent" 這樣的屬性設定就可以了~到此,問題就解決啦~下面貼出我的object程式碼: <object height="600" width="940" codebase="http://download.macromedia.com/pub/shockwave/cabs/
flash
/swflash.cab#version=7,0,19,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
      <param value="/swf/park/1/1303872749292.swf" name="movie">
      <param value="high" name="quality">
      <param value="always" name="allowScriptAccess">
      <param value="internal" name="allowNetworking">
      <param value="transparent" name="wmode">
      <embed height="600" width="940" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" allownetworking="internal" allowscript
access
="always" quality="high" src="/swf/park/1/1303872749292.swf">
    </object>

   裡面wmode的設定就是控制div在flash之上的啦~