我有一个网页,用户输入参数值,然后使用Ajax从服务器获取结果并显示在div
中。尽管页面高度是有弹性的(即,支持使用侧边栏拉伸长内容,但在div
内容更新时它不会拉伸。
我是否需要为页面调用某种重绘或刷新方法?如果是的话,哪个?我的页面也启用了JQuery。
更新
该页面是一个包含完整HTML内容的Drupal页面。根据FireBug,这里是样式的标签:
<div id="fw_results_content"
style="position: absolute;
top: 25px; width: 450px;
text-align: justify;"> </div>
答案 0 :(得分:3)
这很可能是div或其父容器之一的静态高度或位置问题。
如果div或其父项之一具有position:fixed或position:absolute,则从页面高度计算中省略它。
同样,如果div的父级具有静态设置高度,则它的高度也将从页面高度计算中省略。
<强>更新强>
阅读完更新后,可以安全地说出您的困境来源
style="position: absolute;
这会告诉浏览器在计算窗口高度时忽略元素的高度。