包含js文件时Css不适用

时间:2012-03-12 11:39:18

标签: javascript asp.net css infragistics

你好我将自定义css应用于infrajistics webmonthcalendercontrol当我添加自定义日我应用css类我在site.css上定义它,但当我包含contextmenu.js文件和一些javascript函数css不工作,

.myUnavalable
{

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

在contextmenu.js中,菜单div的样式是define。

    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的背景颜色,任何人帮助我在这方面如何克服这个问题任何想法和建议非常感谢。提前吵醒。

2 个答案:

答案 0 :(得分:1)

你已经回答了自己的问题。查看您发布的代码。 你的班级:

background-color:Green;

javascript:

ContextMenuDiv.style.backgroundColor = 'transparent';

javascript会覆盖你的风格。从JS文件中删除背景颜色或将您的类更改为:

background-color:Green !important;

并取出“Blink”......这就是用腐烂的鱼砸碎你的页面浏览器的UI。

答案 1 :(得分:0)

使用 firebug 并检查您的控件正在采用哪种样式。可能您的.js文件有自己的css,会覆盖您的自定义css

如果是的话, 尝试在!important

中使用css

例如。

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