2011-04-01 61 views
2

我附加内容到文档加载页面后,我使用灯箱类型覆盖,问题是,虽然覆盖设置为100%显示的内容与可见内容一样高,当您向下滚动时,叠加层不会像窗口一样高。刷新HTML的高度,追加内容后的主体

我的firebug显示html,body标签不是窗口的整个高度,当我追加ajax内容时,它们没有调整它们的高度。

有没有办法刷新这些高度后,我已经加载的内容?

回答

1

我有一种感觉,我曾经有过这种感觉,但这有点破解。

基本上你会将ajax内容加载到一个新的隐藏元素(允许它根据需要高度展开),然后使用jQuery来询问它的高度。然后将该值应用于显示的元素。

我想我当时正在尝试将博客文章加载到展开高度方式的div中。

编辑:这当然假设你愿意设置绝对高度而不是使用百分比。

+0

我知道你的意思,但这个解决方案的问题是,我实际上需要更新的身高,因为我想覆盖层是窗口的整个高度,所以使用这种方法我将不得不获得我的身高标题+内容+页脚以获得适当的高度。 – user664546 2011-04-01 16:20:17

0

你有没有试过这些; $(window).resize(); 或 $(document).resize();

尝试在你的函数之后调用其中之一。