我有一个脚本,可以从服务器获取数据并根据数据组合一个DIV。该DIV将包含图像、文本和其他未确定的内容。我想自由地排列它,所以我需要在向用户显示之前知道它的高度和宽度。
但是根据我的理解,我应该先请求浏览器进行渲染,否则我无法知道它的宽度和高度。
有没有最好的方法可以在不向用户显示DIV的情况下知道其宽度和高度?
编辑:
一些好心人建议我使用jquery的.width()方法,但我想知道如果DIV包含图像,jquery会等待图像下载后再计算吗?我事先不知道图像的尺寸。
但是根据我的理解,我应该先请求浏览器进行渲染,否则我无法知道它的宽度和高度。
有没有最好的方法可以在不向用户显示DIV的情况下知道其宽度和高度?
编辑:
一些好心人建议我使用jquery的.width()方法,但我想知道如果DIV包含图像,jquery会等待图像下载后再计算吗?我事先不知道图像的尺寸。
.onload
并在那里检查宽度。我很快会更新我的答案,并提供代码示例。 - kubetz