/ / IE markup specifico - html, internet-explorer-8

IE markup specifico - html, internet-explorer-8

Sto scrivendo qualche markup, che include un'immagine sotto a div. Voglio aggiungere un'altra immagine quando il browser è IE8. Come posso scrivere un markup specifico per IE8 usando javascript o JQuery?

risposte:

1 per risposta № 1

Non hai bisogno di JS / Jquery per questo, puoi semplicemente usare il normale CSS.

Tutto quello che stai facendo è aggiungere una classe al tuo HTML in base alla versione di IE che viene rilevata.

Nella tua intestazione aggiungi queste (o una variazione di) condizionali:

<!--[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]-->

Quindi puoi mostrare / nascondere elementi nel tuo CSS in questo modo:

.ie8 .myImage {
display: block;
}
.ie7 .myImage  {
display: none;
}

0 per risposta № 2

È possibile utilizzare jQuery per riconoscere Internet Explorer versione 8. http://api.jquery.com/jQuery.browser/

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

}