Я столкнулся с проблемой сегодня, когда я воспользуюсь исправлением в нашем проекте.h2 outerWidth в IE 7 короче IE 8
Что я нашел, так это то, что внешняя ширина для h2 в IE 7 короче, чем в IE8 (FF, Chrome и т. Д.).
Вот мой код:
var h2width = $('.test h2').outerWidth(true)
h2width является 135px в IE8 и 78px в IE7.
У вас есть идеи для этого?
Заранее благодарен!
Edit:
Для предотвращения этой проблемы, я добавил код для 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