jQuery函数在运行之前不等待整页加载

时间:2013-02-21 19:25:23

标签: jquery html css facebook-graph-api

我根据第二个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需要比页面更长的时间。有关如何在生成高度之前等待Graph查询的任何想法?谢谢!

1 个答案:

答案 0 :(得分:1)

如果您想等到页面加载完毕,请使用窗口的加载事件。文档就绪事件可以在加载事件之前触发一段时间,具体取决于资产的数量和大小。