CSS在IE9中工作不正常,但在所有其他版本中都可以正常工作

时间:2011-10-04 08:19:30

标签: jquery asp.net css

我正在使用jquery addRule,但它在IE9中工作不正常,我怎么能解决这个问题。任何帮助,请

检查此代码

var ss=document.createStyleSheet();
ss.insertRule("v\\:shape", "behavior:url(#default#VML);")

1 个答案:

答案 0 :(得分:4)

jQuery没有.addRule()方法。只有> IE9支持the addRule method

您应该使用insertRule代替。

修改:事实上,您应检查IE8及以下版本是否支持insertRule

if (stylesheet.insertRule) {
  // all except IE < 9
} else if (stylesheet.addRule) {
  // IE < 9
}

假设stylesheet是你的样式表对象。