2011-08-03 3 views
0

ボタンとして灰色の枠を付けた<div>があります。divのクラスを変更しますが、スパンは入れません

jQueryを使用して、ロールオーバーするときに境界線の色を黒に変更します(CSSクラスをmouseoverに変更します)。 <div>には、<span>と私のボタンテキストもあります。

問題は、CSSのクラス変更情報をピックアップするテキストをロールオーバーしてテキストに黒い境界線が表示される場合です。

javascriptまたはjQueryが<span>のテキストを無視して、そこになかったかのように扱う方法があるかどうかを知りたいと思います。

ボタンの境界線の色を変更したいだけで、テキストにも境界線を追加しないでください。

+0

上の境界線を置きます。 divとspanタグは表示されません – normanthesquid

+5

サンプルコードを教えてください。 jsfiddle(http://jsfiddle.net/)は本当に役に立ちます。 – jterrace

+0

いくつかのコードを表示できますか? – Luke

答えて

1

新しいスタイルの適用時にセレクタのように思えますが、間違っていて、スパンの内容も含まれています。

しかし、マウスオーバーのすべての化粧品の変更については、CSSの方法を使用してください。 ロットクリーナー。

.myClass 
{ 
    // css of the button 
} 
.myClass:hover 
{ 
    // css of the button when mouse over it. 
} 
+0

しかし、いつものように、IE6はそれを完全には得られないことに注意してください。 IE6は ''タグの ':hover'だけを理解しています – Flambino

1

ジャン=フィリップは、jQueryのは、このために必要ではない、と述べた@として、CSSはあなたがそれの上にマウスを移動しているときに要素の第elookを変更する必要があるすべての機能が含まれています。

これはjQueryでも行うことができますが、問題がどのようになるかはわかりません。

このjsfiddleは、両方の方法を示していない、どちらもあなたがあなたの投稿を再フォーマットする必要があり、内部スパン

+0

あなたの助けてくれてありがとう、人々。 –

関連する問題