当我运行以下jQuery来查找包含多个图像的div的高度时:
$(document).ready(function() {
...
var scroll = $('#scroll').height();
...
});
Run Code Online (Sandbox Code Playgroud)
这适用于FF和Chrome.然而,Safari总是返回18px的结果.我假设Safari在图像加载之前测量div但是我不确定.无论如何让Safari返回与FF/Chrome相同的结果?
等到使用window.onload处理程序加载所有图像:
$(window).on('load', function() {
...
var scroll = $('#scroll').height();
...
});
Run Code Online (Sandbox Code Playgroud)