Piszę kilka znaczników, które zawierają obrazek poniżej div
. Chcę dodać kolejny obraz, gdy przeglądarką jest IE8. Jak napisać specyficzne znaczniki IE8 za pomocą javascript lub JQuery?
Odpowiedzi:
1 dla odpowiedzi № 1Nie potrzebujesz do tego JS / Jquery, możesz po prostu użyć normalnego CSS.
Wszystko, co robisz, to dodawanie klasy do kodu HTML w zależności od wykrytej wersji IE.
W swoim nagłówku dodaj te (lub wariacje) warunki:
<!--[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]-->
Następnie możesz pokazać / ukryć elementy w swoim CSS, jak na przykład:
.ie8 .myImage {
display: block;
}
.ie7 .myImage {
display: none;
}
0 dla odpowiedzi nr 2
Możesz użyć jQuery, aby rozpoznać program Internet Explorer w wersji 8. http://api.jquery.com/jQuery.browser/
if ($.browser.msie && parseInt($.browser.version) == 8)
{
//IE8 specific code block
}