1

の下に画像を含むマークアップを書いていますdiv。ブラウザが IE8 の場合に画像をもう 1 つ追加したい。javascript または JQuery を使用して IE8 固有のマークアップを作成するにはどうすればよいですか?

4

2 に答える 2

1

これには JS / Jquery は必要ありません。通常の CSS を使用できます。

検出された IE のバージョンに応じて、クラスを HTML に追加するだけです。

ヘッダーに次の (またはバリエーションの) 条件を追加します。

<!--[if lt IE 7]><html class="ie6"><![endif]-->
<!--[if IE 7]><html class="ie7"><![endif]-->
<!--[if IE 8]><html class="ie8"><![endif]-->
<!--[if gt IE 8]><!--><html><!--<![endif]-->

次に、次のように CSS の要素を表示/非表示にできます。

.ie8 .myImage {
   display: block;
}
.ie7 .myImage  {
   display: none;
}
于 2012-07-27T11:48:12.830 に答える
0

jQuery を使用して、Internet Explorer バージョン 8 を認識することができます。 http://api.jquery.com/jQuery.browser/

if ($.browser.msie && parseInt($.browser.version) == 8)
{
    //IE8 specific code block

}
于 2012-07-27T11:50:05.927 に答える