IE7 не расширяет div, чтобы соответствовать ajax-загруженному контенту - PullRequest
0 голосов
/ 21 марта 2011

Я загружаю контент в серию div, используя $.load(), и он отлично работает в Firefox и Chrome. В IE7 страница не перерисовывается после загрузки контента, поэтому большая часть контента обрезается. Я прочитал несколько связанных постов, но ни один из них не содержит исправления для меня. JS, немного упрощенный:

$('#zoomedInLinks').load("links.cfm");
$('#zoomedInContent').load("content.cfm"); 

Загруженные страницы являются шаблонами Coldfusion, и в разметке, которую они содержат, нет ничего странного (сама страница имеет переходный тип документа). HTML с местозаполнителями div:

<div id="zoomedInLinks" class="hasContent"></div>
<div id="zoomedInContent" class="hasContent"></div>

css, добавлено после прочтения о нескольких возможных исправлениях:

.hasContent {
  zoom: 1;
  height: auto;
  overflow: auto;
}

Я пытался изменить css перед использованием load и использованием $.get() и innerHTML вместо этого, ни один из которых не помогает. Есть идеи? Та.

1 Ответ

0 голосов
/ 07 апреля 2011

Мой друг наконец-то нашел ответ на этот вопрос - jQuery вставлял стиль в IE 6 и 7, который устанавливал фиксированную ширину на одном из контейнерных элементов, по каким-то причинам содержащим содержимое. Переопределение, которое решило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...