我在测试 Masonry 时注意到,如果我在 Firefox 中移位重新加载(硬重新加载),那么布局将偏离页面中任何图像的高度。我认为 div 高度必须取决于知道图像高度,这是有道理的。
因为我已经在使用 jquery.waitforimages.js,所以我在页面和脚本的末尾添加了这个:
$wall.waitForImages(function() {
$wall.masonry( 'reload' );
});
尽管一切正常,但现在我在 Firebug 中看到了一个错误,该错误仅在我不重新加载时才会发生。所以我假设这个错误发生在图像已经被缓存时:“在初始化之前不能调用砌体上的方法;试图调用方法'reload'”。
有没有办法解决这个问题?谢谢!