2

Modernizrを使用してIE7/8(これらのプロパティをサポートしていない)でinput:focusとinput:activeをテストしてスタイルを設定するにはどうすればよいですか?

それとも、基本的なJS / CSSを使用してこれを行う必要がありますか?これを行うための良い方法は何でしょうか?

4

1 に答える 1

1

これは Modernizr 以外のソリューションですが、ほとんど同じように機能します (要素を DOM に追加し、その状態をスタイリングし:hover、状態が発生したかどうかをテストします)。

この記事を書いてくれた James Padolsey に感謝します。

アクティブな状態以外のイベントをチェックする必要があるかもしれませんがmousedownmouseupこれは最新のブラウザー (ネイティブ:focus:active状態を維持する) と IE7 (フェイク.focus.activeクラスを使用) で機能するようです。

フィドル

于 2012-09-11T22:08:52.047 に答える