2010-01-29 79 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> 

干杯。