2012-03-12 162 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; 

,並採取了「閃爍」 ...這是一個爛魚嫌你的網頁瀏覽器在臉上的等價的用戶界面。