从ie11到ie10的兼容性

Compatibility from ie11 to ie10

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

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

但是 addClass 是什么意思?这将如何兼容ie10?

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

你需要真正弄清楚区别是什么。就正确呈现内容而言,IE10 和 IE11 是相当不错的浏览器,所以我的猜测是,您的代码中很可能某处使用了 IE10 中不可用且仅针对 IE11 引入的功能,这就是原因它在 IE10 中不起作用。

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

当你解决了这个问题后,回来寻求进一步的帮助。