Ext JS:两个类的createStyleSheet问题

时间:2011-06-07 20:01:11

标签: javascript css extjs stylesheet

Ext.util.CSS.createStyleSheet(
  '.cleanForm .x-form-text.x-superboxselect { background: none; border-color: white; } ' +
  '.cleanForm .mySuperSelectItem a { background: url(../sprite.png) no-repeat 0px -50px; } ' +      
  Ext.id( null, 'someStyleSheet')
);

此样式表适用于FireFox。第二条规则适用于IE。第一条规则在IE中不起作用。当IE加载样式表时,它会忽略创建不适用于我的代码的规则的第三个类。

是否有人看到过多个类选择器出现问题,这些选择器跟随第三个父类?

1 个答案:

答案 0 :(得分:1)

您使用的是哪个版本的IE?我在this mulitclass selector test page上测试了IE9,它看起来不像是在quirks模式下正确支持多类选择器。你设置了doctype吗?在IE7 +中切换到标准模式看起来更好。

一些粗略的谷歌搜索发现this blog post在评论中进行了很好的讨论。