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