AJAX div内容不能自动调整页面高度

时间:2012-03-30 16:50:55

标签: javascript jquery ajax height repaint

我有一个网页,用户输入参数值,然后使用Ajax从服务器获取结果并显示在div中。尽管页面高度是有弹性的(即,支持使用侧边栏拉伸长内容,但在div内容更新时它不会拉伸。

我是否需要为页面调用某种重绘或刷新方法?如果是的话,哪个?我的页面也启用了JQuery。

更新

该页面是一个包含完整HTML内容的Drupal页面。根据FireBug,这里是样式的标签:

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

1 个答案:

答案 0 :(得分:3)

这很可能是div或其父容器之一的静态高度或位置问题。

如果div或其父项之一具有position:fixed或position:absolute,则从页面高度计算中省略它。

同样,如果div的父级具有静态设置高度,则它的高度也将从页面高度计算中省略。

<强>更新

阅读完更新后,可以安全地说出您的困境来源

style="position: absolute;

这会告诉浏览器在计算窗口高度时忽略元素的高度。