Safari没有用jQuery测量div的高度.height()

Jon*_*nes 3 safari jquery

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

$(document).ready(function() {
    ...
    var scroll = $('#scroll').height();
    ...
});
Run Code Online (Sandbox Code Playgroud)

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

ade*_*neo 9

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

$(window).on('load', function() {
    ...
    var scroll = $('#scroll').height();
    ...
});
Run Code Online (Sandbox Code Playgroud)