1

在不受支持的浏览器(例如 IE5.5)上禁用 jquery 的最佳方法是什么。我只想关闭错误;我不是想让它 100% 正常工作,也不是为了停止抛出错误;如果这没什么大不了的。如果这很难做到,那么我不会那么烦恼。

4

1 回答 1

2

如果 IE 版本低于 6 ,请使用HTML5 Boilerplate 方法将类添加到您的标签中:html

<!--[if lt IE 6]> <html class="ie5" lang="en"> <![endif]-->
<!--[if gt IE 8]><!--> <html> <!--<![endif]-->

然后if在你的 JS 的顶部添加一个 right :

if ($('html.ie5').length !== 1) {
  // do stuff
}

编辑

早该想到这个!而不是这样做,只需在包含 JS 文件时使用 H5BP 方法:

<!--[if gte IE 6]><!-->
  <script src="jquery.js" text="text/javascript"></script>
  <script src="application.js" text="text/javascript"></script>
<!--<![endif]-->

这会将 JS 文件传送到 IE6+ 和所有其他浏览器。

于 2011-09-20T20:45:14.973 回答