Содержимое AJAX div не настраивается автоматически - PullRequest
0 голосов
/ 30 марта 2012

У меня есть веб-страница, где пользователь вводит значение параметра, затем результат выбирается с сервера с помощью Ajax и отображается в div.Хотя высота страницы эластична (т. Е. Поддерживает растягивание с боковыми панелями для длинного контента, она не растягивается при обновлении контента div.

Нужно ли вызывать какой-либо метод перерисовки или обновления длястраница? Если да, то какая? На моей странице также включена JQuery.

ОБНОВЛЕНИЕ

Страница является страницей Drupal с полным HTML-содержанием. Согласно FireBug, здесьтег со стилем:

<div id="fw_results_content"
 style="position: absolute;
 top: 25px; width: 450px;
 text-align: justify;"> </div>

1 Ответ

3 голосов
/ 30 марта 2012

Скорее всего, это проблема статической высоты или положения для div или одного из его родительских контейнеров.

Если у div или одного из его родителей есть позиция: fixed или position: absolute, он не учитывается при вычислении высоты страницы.

Аналогичным образом, если родительский элемент div имеет статическую заданную высоту, его высота также будет опущена в вычислениях высоты страницы.

Обновление

После прочтения ваших обновлений можно с уверенностью сказать, что источником вашей дилеммы является

style="position: absolute;

Это говорит браузеру игнорировать высоту элемента при расчете высоты окна.

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