所以在我的画廊页面上,我在用ajax加载我的图像后使用jQuery砌体。当我在$(window).load函数中调用砌体时,砌体有效,除非页面被缓存,这就是问题所在。
为了解决这个问题,我尝试使用imagesLoaded,但由于某些原因它无法运行。在加载图像之前执行砌体。
var $container = $('#container');
$container.imagesLoaded( function($images){
console.log($images.length + " images have been loaded");
$container.masonry({
// options
itemSelector : '.box'
});
});
知道为什么会出现这种情况或者我可以做些什么来解决它?