2012-03-12 72 views
0

嗨即时将自定义CSS应用于infrajistics webmonthcalendercontrol当我添加自定义日我应用css类,我在site.css中定义它,但是当我包含contextmenu.js文件和一些JavaScript函数的CSS没有工作,Css不包括js文件时应用

.myUnavalable 
{ 

    color:Green; 
    background-color:Green; 
    text-decoration:blink; 
} 

在contextmenu.js风格的菜单div是定义。

ContextMenuDiv.id = 'ContextMenu'; 
    ContextMenuDiv.style.position = 'absolute'; 
    ContextMenuDiv.style.backgroundColor = 'transparent'; 
    ContextMenuDiv.style.border = '2px outset transparent'; 
    ContextMenuDiv.style.verticalAlign = 'top'; 
    ContextMenuDiv.style.textAlign = 'left'; 
    ContextMenuDiv.style.visibility = 'hidden'; 
    ContextMenuDiv.style.width = (Width + 11) + 'px'; 

我想改变customdate的背景颜色,任何一个可以帮助我在这方面是如何克服这个问题的任何想法NAD的意见是极大的赞赏。提前告诫。

+0

如果您检查任何类型的DOM Inspector(Firebug et。al。)中的元素,您是否看到该元素有一个。该类应用和b。其规则不会被覆盖? – m90 2012-03-12 11:42:57

+0

在''css'文件中使用'!important'标记,使它们覆盖为样式元素设置的所有值。 – tipycalFlow 2012-03-12 11:43:07

回答

0

使用萤火虫并检查您的控件采用了哪些样式。可能你的.js文件有其自己的css,它会覆盖你的自定义css

如果是这样, 尝试在css

例如使用!important

.myUnavalable 
{ 
    background-color:Green !important; 
} 
1

您已回答了您的问题。看看你发布的代码。 您的类:

background-color:Green; 

的JavaScript:

ContextMenuDiv.style.backgroundColor = 'transparent'; 

JavaScript已经覆盖你的风格。无论是从JS文件中删除背景颜色或更改你的类是这样的:

background-color:Green !important; 

,并采取了“闪烁” ...这是一个烂鱼嫌你的网页浏览器在脸上的等价的用户界面。