오늘 프로젝트에서 수정을 수행 할 때 문제가 발생했습니다.IE 7의 h2 outerWidth가 IE 8보다 짧습니다.
IE7에서 h2의 outerWidth가 IE8 (FF, Chrome 등)보다 짧다는 것을 알게되었습니다.
var h2width = $('.test h2').outerWidth(true)
h2width는 IE8에서 135px와 IE7에서 78px입니다 :
여기 내 코드입니다.
아이디어가 있으십니까?
미리 감사드립니다.
편집 :이 문제를 방지
를 들어, 내가 differenciate 브라우저의 코드를 추가했습니다.
if ($.browser.msie && $.browser.version.substr(0, 1) <= 7) {
var h2width = $('.test h2').outerWidth(true) + 57;
} else {
var h2width = $('.test h2').outerWidth(true);
}
사용중인 DOCTYPE은 무엇입니까? 모든 브라우저에서 동일합니까? 아니면 기본 DOCTYPE을 사용합니까? 그러면 IE7이 왜 다르게 작동하는지 설명 할 수 있습니다. – Stefan