当我在IE8中尝试以下代码时,我在jQuery核心中出现错误;
$("input:focus").addClass("focused").animate(
{outlineWidth:"4px",outlineColor:"#8bc0e8"},200);
我已经使用完全相同版本的IE,相同的操作系统(Windows 7)测试了其他PC上的代码,但相当混乱的是错误只发生在某些PC而非其他PC上。
有没有人在使用jQuery中的大纲时遇到问题?
我已将其分为单个属性,例如outlineWidth和outlineColor等,但得到相同的错误。
答案 0 :(得分:1)
每当我看到“IE8”和“它在一台PC上工作但在另一台PC上工作时,在OS和IE版本相同”时,我首先想到的是其中一台可能是在IE7兼容模式下渲染它。
要查明是否是这种情况,请打开IE的“开发者工具”窗口 - 它会在右上方显示渲染模式。
这也是有道理的,因为IE8确实支持outline
样式,而IE7则不支持。如果IE8处于兼容模式,它将不支持它。