2012-07-27 4 views
1

div 아래의 이미지를 포함하는 마크 업을 쓰고 있습니다. 브라우저가 IE8 일 때 다른 이미지를 추가하고 싶습니다. 자바 스크립트 또는 JQuery를 사용하여 IE8 특정 마크 업을 작성하려면 어떻게해야합니까?IE 특정 마크 업

답변

1

JS/Jquery가 필요하지 않습니다. 일반적인 CSS 만 사용할 수 있습니다.

당신이하고있는 일은 검색된 IE의 버전에 따라 HTML에 클래스를 추가하는 것입니다. 지금처럼 CSS에

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

그런 다음/숨기기 요소를 표시 할 수 있습니다 : 헤더에

조건문이 (또는 변형)를 추가

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

당신이 사용할 수있는 jQuery를 인식 Internet Explorer 버전 8 http://api.jquery.com/jQuery.browser/

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

}