我正在使用名为“deps.js”的外部库。我在github上分叉并修改了一下。你可以在这里找到它:
https://github.com/ckosmowski/jquery-interdependencies/blob/master/deps.js
不幸的是我坚持了ie9的怪癖模式。我收到以下错误:
SCRIPT16386 Schnittstellenichtunterstützt
(可以翻译为“不支持界面”)
错误消息是指:
jquery-1.7.js,Line 5244 Character 3:
if ( document.documentElement.contains ) {
Sizzle.contains = function( a, b ) {
return a !== b && (a.contains ? a.contains(b) : true); //This is the line from the error message
};
在标准模式下,这不会出现。
答案 0 :(得分:1)
根据OP ...
的建议,将评论作为答案重新发布如果你真的陷入怪癖模式,那么你很可能无法解决这个问题。 Quirks模式是IE5兼容模式,故意从浏览器中移除大量功能以尝试兼容IE5。
这些天你真的不应该使用怪癖模式,坦率地说,你也不应该被困在它上面 - 将网站转换为标准模式工作通常并不困难。 (查看box-sizing:border-box;它将解决大多数转换问题)
答案 1 :(得分:0)
我不认为这解决了主要问题,但问题中提到的症状似乎是用更新的jQuery版本解决的。我刚刚将jQuery版本从1.7更改为1.10.2,现在它在quirks模式下完美运行。