Jquery Masonry仅在第二次点击时加载ajax内容

时间:2013-05-03 02:12:12

标签: jquery ajax jquery-plugins jquery-masonry

我正在使用.load在我的页面上加载内容,并且我使用Masonry插件显示图像。然而,砌体仅在第二次点击时才开始加载内容。有问题的页面是http://ashevilleapothecary.info/的照片页面 这里稍微剥离了代码:

$(".navpage").click(function(){
    $("#floodcontent").load("photos.txt");
});

$(document).ajaxComplete(function(){
    $('#photobox').masonry({
        itemSelector: '.photo'
    });
});

任何帮助表示感谢谢谢!

1 个答案:

答案 0 :(得分:0)

砌体不知道变化(新图像加载),因为没有回复功能来“提醒”砌体再次组织页面。

使用imagesLoaded插件选项。这将在加载图像后触发回调函数,然后图像将不再重叠。

http://masonry.desandro.com/docs/intro.html#imagesloaded_plugin