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

jQuery函数在运行之前不会等待整个页面加载,jquery,html,css,facebook-graph-api,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() {

我正在根据第二个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图表所用的时间比页面所用的时间要长。在生成高度之前,如何等待图形查询完成?谢谢

如果要等待页面加载完成,请使用窗口的加载事件。根据资源的数量和大小,document ready事件可能会在加载事件之前触发一段时间。

尝试改用window load事件,它会等待所有css和图像加载完成。qq:为什么要使用JS?也就是说:您是如何提出图形请求的?一定要回电话吗?当您准备好执行此操作时,为什么不能在其中执行此操作?图形请求是作为while循环执行的。在我的MySQL数据库中,我有一行Facebook ID,然后while循环查询数据库并使用Facebook ID显示用户的个人资料图片,如下所示:。因此,它们需要一秒钟才能全部加载,因为它们不是从我的数据库中提取的,而是从图形中提取的。这有意义吗?我相信有一个比我现在做的更简单的方法…@KevinB,窗口加载非常适合我现在做的事情。如果你把它作为回答,我会接受的。谢谢