IE中的CSS' outline'属性和jQuery错误

时间:2011-05-20 14:21:34

标签: javascript jquery css

当我在IE8中尝试以下代码时,我在jQuery核心中出现错误;

 $("input:focus").addClass("focused").animate(
            {outlineWidth:"4px",outlineColor:"#8bc0e8"},200); 

我已经使用完全相同版本的IE,相同的操作系统(Windows 7)测试了其他PC上的代码,但相当混乱的是错误只发生在某些PC而非其他PC上。

有没有人在使用jQuery中的大纲时遇到问题?

我已将其分为单个属性,例如outlineWidth和outlineColor等,但得到相同的错误。

1 个答案:

答案 0 :(得分:1)

每当我看到“IE8”和“它在一台PC上工作但在另一台PC上工作时,在OS和IE版本相同”时,我首先想到的是其中一台可能是在IE7兼容模式下渲染它。

要查明是否是这种情况,请打开IE的“开发者工具”窗口 - 它会在右上方显示渲染模式。

这也是有道理的,因为IE8确实支持outline样式,而IE7则不支持。如果IE8处于兼容模式,它将不支持它。