如何有选择地使用JQuery脚本与所有浏览器*其他* IE7?

时间:2011-04-05 21:40:45

标签: jquery html5 css-selectors boilerplate

我有一个脚本,我不想申请IE7,这是该网站的基线浏览器。

我使用了HTML 5样板 - 因此HTML class =“ie7”。我试过了

$('html:not(.ie7) .my-list li ')

但它仍然在IE7中应用。

我知道$浏览器已被弃用 - 是否有更简单的方法来做我正在做的事情?

我没有在ie7中使用这个脚本的原因是我有一个更重要的脚本应用了一个过滤器,这个jquery动画会破坏它。

感谢您的光临。

2 个答案:

答案 0 :(得分:3)

您可以使用条件评论:

<!--[if !ie 7]>
    <script type="text/javascript">
        // script to run if *not* IE 7, but still IE
    </script>
<![end if]-->

<!--[if !IE]><!-->
    <script type="text/javascript">
        // script to run if *not* IE
    </script>
<!--<![endif]-->

参考文献:

答案 1 :(得分:1)

我这里没有IE(在Mac上),但要么你做错了,要么IE无法访问<html>上的类(或者它不能应用来自{{1}的选择器})

您是否尝试在<html>上执行相同操作?

<body>给你什么?