1

IE8で問題のある標準ボタン(input [type = submit)があります。

IE 8はフィルターをうまく機能させないので、私は繰り返しの背景画像に頼りました。これはデフォルト状態とホバー状態で正常に機能しますが、ボタンのテキストをクリックして:active状態を呼び出しても、背景画像は変更されません。

注:ボタンの他​​の場所をクリックしても機能しますが、テキストはクリックしません。:active状態で画像を削除しようとしましたが、ボタンがホバー画像から変更されません。

誰かがこれに出くわしたり、解決策を見つけたりしましたか?

さらに悪いことに、jsfiddleはIE8をサポートしていないようです。そのため、例をまとめることさえできません。

4

1 に答える 1

2

回避策を試すことができます:focus

たぶんこのようなものがあります、私はあなたのコードを持っていませんが、あなたはこれを試すことができます:

input:active,input:focus
{
   background-image: ...
}

ここでも同様の問題があります。ボタンのテキストをクリックしたときに、送信入力がIE8で:active状態を取得しません。

于 2013-03-26T10:02:53.443 に答える