所以在我的画廊页面上,我在用ajax加载我的图像后使用了jQuery masonry。当我将对masonry的调用放在$(窗口).load函数中时,masonry可以正常工作,除非页面被缓存,这就是问题所在。
为了解决这个问题,我尝试使用imagesLoaded,但由于某些原因它不起作用。Masonry在加载图像之前执行。
var $container = $('#container');
$container.imagesLoaded( function($images){
console.log($images.length + " images have been loaded");
$container.masonry({
// options
itemSelector : '.box'
});
});你知道为什么会这样吗?或者我能做些什么来修复它?
发布于 2013-05-24 23:34:32
您是否已准备好在文档中运行所有内容?http://api.jquery.com/ready/
https://stackoverflow.com/questions/16738593
复制相似问题