2012-03-12 8 views
0

こんにちは私はカスタムのCSSをinfrajistics webmonthcalendercontrolに適用します。カスタム日を追加すると、私はsite.cssに定義するCSSクラスを適用しますが、contextmenu.jsファイルをインクルードすると、は動作していません。jssファイルをインクルードするときにCSSが適用されない

in 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のアドバイスは大歓迎され、この問題を克服する方法を考えています。事前にt​​hnaks。

+0

DOM Inspector(Firebug et al。)のあらゆる種類の要素を調べる場合、問題の要素にはaがあることがわかります。適用されるクラスとb。そのルールは上書きされませんか? – m90

+0

あなたの 'css'ファイルで'!important'タグを使って、スタイル要素に設定されたすべての値をオーバーライドします。 – tipycalFlow

答えて

0

firebugを使用し、コントロールがどのスタイルを使用しているかを確認してください。おそらくあなたの.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; 

そして「ブリンク」を取る...それは腐った魚と顔でページビューアをピシャリと打つのUIと同等です。

関連する問題