0

セレクターを使用して:active、マウス ボタンを押しながらリンクのスタイルを設定しようとしています。

これはクールなブラウザーでは正常に動作しますが、IE 8/7 (私がテストできる唯一のバージョン) はスタイルを表示することができますが、要素は:activeボタンが押された後もスタイルを維持し:active、要素にキーボードがある場合にもスタイルが起動します:focus(私は信じています)これは、要素が:focusクリックされた後にキーボードを取得するのと同じバグです)。

JavaScript以外の回避策を知っている人はいますか?

実際の例は、http: //rcnhca.org.uk/sites/first_steps/communication/ (ブレッドクラム ナビゲーションの下のボタンを試してください)で見ることができます。

4

1 に答える 1

2

:activeIE7で思い通りに動作させる方法はありません。あなたがそれをjavascriptで動作させることができれば、それはあなたの最善の策でしょう。IE8と9は、上記のサンプルページで完全に機能するはずですが、私の側からは確かにそうです。ネストされた要素など、の他の実装は:active期待どおりに機能しない場合がありますが、あなたの場合は問題なく機能しているようです。

互換性については、 http://www.quirksmode.org/css/contents.htmlを参照してください。

于 2012-04-20T09:40:34.103 に答える