jQuery : (一) 解決 IE6 z-index 浮動區塊問題

如果網頁上有下拉選單以及浮動區塊時,在IE6瀏覽時總是會把浮動區塊蓋住,
試著去調整Z-index都沒有作用,在這邊示範一種利用jQuery解決這問題的方法

如果網頁上有下拉選單以及浮動區塊時,在IE6瀏覽時總是會把浮動區塊蓋住,
試著去調整Z-index都沒有作用,像是這樣 


    <select style="z-index: 1;">
        <option>測試選單1</option>
        <option>測試選單2</option>
    </select>
    <div id="FloatingDiv" style="width: 200px; height: 50px; position: relative; top: -10px;
        left: 40px; border: solid 1px blue; z-index: 1000; background-color: lightblue;">
        這是一個浮動區塊</div>

 2009-10-07_163654

 上網找了一下資源也試過幾種方式,推薦其中一種與 jQuery 搭配的 bgiframe,
可以輕鬆解決這個煩人很久的問題,

套用的做法很簡單,
先記得引用 jQuery.js  (經測試1.2.x與1.3.x都可以正常運作),
再引用jQuery.bgiframe.pack.js,
作法如下 
 


    <script src="../js/jquery-1.3.2.js" type="text/javascript"></script>
    <script src="../js/jquery.bgiframe.pack.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(function() {
            $('#FloatingDiv').bgiframe();   
        });
    </script>
    <select style="z-index: 1;">
        <option>測試選單1</option>
        <option>測試選單2</option>
    </select>
    <div id="FloatingDiv" style="width: 200px; height: 50px; position: relative; top: -10px;
        left: 40px; border: solid 1px blue; z-index: 1000; background-color: lightblue;">
        這是一個浮動區塊</div>

  2009-10-07_163713

 很簡單就可以解決這問題囉

 

 

下載位置

jquery.bgiframe.pack.js




 


 

  • 如果您覺得這篇文章有幫助,請您幫忙推薦一下或按上方的""給予支持,非常感激
  • 歡迎轉載,但請註明出處
  • 文章內容多是自己找資料學習到的心得,如有不詳盡或錯誤的地方,請多多指教,謝謝