3

当我运行以下 jQuery 来查找包含多个图像的 div 的高度时:

$(document).ready(function() {
    ...
    var scroll = $('#scroll').height();
    ...
});

这适用于 FF 和 Chrome。然而,Safari 总是返回 18px 的结果。我假设 Safari 在图像加载之前测量 div,但我不确定。无论如何让 Safari 返回与 FF/Chrome 相同的结果?

4

1 回答 1

9

等到使用 window.onload 处理程序加载所有图像:

$(window).on('load', function() {
    ...
    var scroll = $('#scroll').height();
    ...
});
于 2013-09-20T11:18:38.207 回答