0

我编写了一个在 Firefox 上完美运行的 jquery 重的网站(动画、css 状态更改等),但在执行 IE 的 jquery 时出现问题。我想知道的是,当使用 IE 查看网站时,是否有一种方法可以自动禁用 jquery 代码?

4

2 回答 2

1

当然,您可以在页面的 head 部分中使用条件注释来仅包含非 IE 浏览器的 jQuery:

<!--[if !IE]> -->
        <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<!-- <![endif]-->

有条件的评论

于 2013-07-28T12:42:06.030 回答
0

您可能会使用浏览器检测插件,如下所示: Browser detect

出于简单的目的,您可以使用:

function isIE () {
  var myNav = navigator.userAgent.toLowerCase();
  return (myNav.indexOf('msie') != -1) ? parseInt(myNav.split('msie')[1]) : false;
}

if (isIE()) {
    // no jquery
}

(来自在 JavaScript 中检测 IE 版本(v9 之前)

于 2013-07-28T12:41:55.117 回答