2010-01-29 75 views
0

我寫了一個jquery插件,它彈出一個將鼠標懸停在元素上的div部分,我需要處理「select z-索引「在IE6中的錯誤(http://blogs.msdn.com/ie/archive/2006/01/17/514076.aspx)。所以,如果在IE6中運行,我的代碼需要隱藏頁面上的一些選擇框,當彈出div可見時。我試圖遵循最佳實踐,我想避免檢測實際的瀏覽器版本,而是做一個「功能測試」,以確定我是否在受影響的瀏覽器中。(http://ejohn.org/blog/future-proofing-javascript-libraries)。有沒有辦法做到這一點?或者我應該只是把這個作爲一個特殊的情況下,檢測瀏覽器和處理IE6?瀏覽器檢測與IE 6選擇/ z-index錯誤的能力檢測

回答

1

我一直在使用這個片段,它很酷,因爲它只檢查IE6,但請注意,如果您使用任何代碼壓縮工具刪除HTML註釋,這將不起作用。

<!-- THESE LINES ARE NOT NORMAL HTML COMMENTS! They are instructions that only IE6 can understand. --> 
<!--[if IE 6]> 
    <script type="text/javascript"> 
     // redirect to the Default error page passing a custom error code. 
     window.location = '/your/redirect/page'; 
    </script> 

乾杯。