0

我正在根据第二个 div 的高度动态生成一个 div 的高度。#admin_table_2 正在生成一个表,我希望它的高度与它所包含的 div 的高度相同。问题是我正在查询 Facebook 图表,所以它需要一分钟来布置表格。基本上,jQuery 函数在完全加载完成之前会获取 #admin_table_2 的高度,因此虽然 div 可能是 1000px 高,但它会生成更大 div 的高度为“236px”,例如,因为它会在 div 完成之前获取值加载。这是我的代码:

$(document).ready(function() {  
$("#left").css({'height':($("#admin_table_2").height()+'px')});
});

它正在做正确的事情,只是没有等到文档完全加载完成。我假设文档实际上已完成加载,但 Facebook Graph 花费的时间比页面长。关于如何在生成高度之前等待图形查询完成的任何想法?谢谢!

4

1 回答 1

1

如果您想等到页面完成加载,请使用窗口的加载事件。根据资产的数量和大小,文档就绪事件可以在加载事件之前触发很长时间。

于 2013-02-21T20:01:10.053 回答