2012-03-30 4 views
0

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

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

UPDATE

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

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

Хммм, все должно быть в порядке, у вас есть jsfiddle для этого? – mattytommo

+0

Вам определенно не нужно вызывать методы перерисовки или обновления. Возможно, вы захотите опубликовать свой код или воспроизвести проблему на http://jsfiddle.net/, иначе сложно сказать, в чем проблема. –

+0

можете написать свой стиль css вашего контейнера div – safarov

ответ

3

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

Если у div или одного из его родителей есть позиция: фиксированная или позиция: абсолютная, она не указана из расчета высоты страницы.

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

Update

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

style="position: absolute; 

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