我有一个脚本,我不想应用到 IE7,这个站点的基准浏览器。
我使用了 HTML 5 样板 - 因此使用 HTML class="ie7"。我试过了
$('html:not(.ie7) .my-list li ')
但它仍然适用于 IE7。
我知道 $browser 已被弃用 - 因此有没有更简单的方法来做我正在做的事情?
我没有在 ie7 中使用这个脚本的原因是我有一个更重要的脚本来应用过滤器,这个 jquery 动画会破坏它。
感谢您的关注。
我有一个脚本,我不想应用到 IE7,这个站点的基准浏览器。
我使用了 HTML 5 样板 - 因此使用 HTML class="ie7"。我试过了
$('html:not(.ie7) .my-list li ')
但它仍然适用于 IE7。
我知道 $browser 已被弃用 - 因此有没有更简单的方法来做我正在做的事情?
我没有在 ie7 中使用这个脚本的原因是我有一个更重要的脚本来应用过滤器,这个 jquery 动画会破坏它。
感谢您的关注。
您可以使用条件注释:
<!--[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]-->
参考:
我这里没有 IE(在 Mac 上),但要么你做错了,要么 IE 无法访问上面的类<html>
(或者它不能从 应用选择器<html>
)
你试过做同样的事情<body>
吗?
$('html').hasClass('ie7')
给你什么?