从ie11到ie10的兼容性

时间:2015-11-01 14:10:14

标签: javascript internet-explorer browser internet-explorer-11 internet-explorer-10

我在ie11上开发并且代码在这个浏览器版本中运行良好,但是当我使用ie10时 - 它不起作用。 我发现了这个:

if ($.browser.msie && $.browser.version === 10) {
  $("html").addClass("ie10");
}

但是addClass是什么意思?这与ie10的兼容性如何?

1 个答案:

答案 0 :(得分:0)

您找到的代码对您没有帮助。在大多数情况下,为什么像这样的代码是个坏主意有很多原因,但即使忽略了这个事实,这段代码本身也无法修复任何问题;它只是一个工具,可以帮助您编写其他可以解决问题的代码。

你需要真正弄清楚差异是什么。 IE10和IE11在正确渲染方面是相当不错的浏览器,所以我的猜测是你的代码中很可能你正在使用IE10中没有的功能而且只针对IE11引入,这就是为什么它不适用于IE10。

检测浏览器版本的几行代码无法解决问题。你仍然需要弄清楚你正在使用哪些不起作用的功能,以及如何绕过它。

当你完成这项工作后,如果需要,请回来寻求进一步的帮助。