2012-01-18 3 views
0

私はonmouseoverとonmouseoutが色を変更するように設定されているいくつかのhtmlリンクを持っています。リンクが特定の色に設定され、マウスオーバーエフェクトがクリックされたリンクでは機能しなくなりましたが、他のリンクでは機能しません。これらのリンクはJavaScriptの機能を有効にしますが、別のWebページには誘導しません。マウスオーバーでフォント色を変更し、javascriptまたはhtmlをクリックします。

どうすればいいですか?

<a href="javascript:void(0)" id="paint" onclick="slidedown(this)" style="color:#FFF" onmouseover="this.style.color = '#FF6600'" onmouseout="this.style.color = '#FFF'"><font style="font-family:pirulen; font-size:12px; margin-left:10px; "><b>Painting</b></font></a> 

これは私がonmouseoverとonmouseoutを設定しているのがわかるように私のリンクの1つです。

+0

他の人がどんな答えがニーズ – musefan

答えて

3

使用このCSSはあなたの関数に、今、ホバー効果

a{ 
    color:#fff; 
} 
a:hover{ 
    color:#FF6600; 
} 
a.selected,a.selected:hover{ 
    color:#000000; 
} 

を取得します。

this.className = this.className + " selected"; 
+0

私はCSSの部分を理解しています私のスライダダウン機能には何が分からないのですか? – user541597

+0

あなたのスライダダウン機能では、JavaScriptの行を追加するだけです。それはあなたのリンクに "選択された"クラス名を追加しています。 –

+0

私はそれをsetattributeを使って追加しましたが、私はマウスを動かすとまだ白に戻ります。 – user541597

0

クラスにホバーを適用し、クリックしたときにリンククラスを変更するようにすると、ホバーはクリックされたリンクに適用されません。

1

クリックしたときに特定のスタイリングクラスを追加して、他のスタイルを上書きしてマウスオーバースタイルを抑制することができます。あなたがリンクをクリックしたとき.selectedクラスを追加することができますslidedown

+0

に合うことを確認することができますので、あなたの現在のコードを投稿し、私は、しかし、私は再びホバリングした後、それが戻って白に戻り、(この)slidedown下クリックでリンクの色を変更するためにコードを追加しましたまたはオレンジ、私はどのようにこれをホバー上書きすることができますか? – user541597

+1

追加!CSSの色付けに重要です – Chris

関連する問題