0

我有一个脚本,我不想应用到 IE7,这个站点的基准浏览器。

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

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

但它仍然适用于 IE7。

我知道 $browser 已被弃用 - 因此有没有更简单的方法来做我正在做的事情?

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

感谢您的关注。

4

2 回答 2

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]-->

参考:

于 2011-04-05T21:46:28.197 回答
1

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

你试过做同样的事情<body>吗?

$('html').hasClass('ie7')给你什么?

于 2011-04-05T21:51:20.337 回答