我使用ajax调用加载页面内容,并使用以下代码插入砖石库,没有问题。
$(".masonry-wrapper").imagesLoaded( container, function() {
setTimeout(function () {
msnry = new Masonry( container, {gutter: 6} );
}, 100);
});但是,当我执行第二个ajax调用时,刷新图片库内容时,图片库图像就会重叠。我想imagesLoaded在这种情况下是行不通的。
对于第二个AJAX调用,您会提供什么?现在谢了。
(我知道,使用AJAX调用提供库内容并不是一种很好的方法,但项目需要这样做。)
发布于 2015-07-04 21:34:43
你需要一个函数,例如
function checkimgs() { $(".masonry-wrapper").imagesLoaded().done( function( container ) { msnry = new Masonry( container, {gutter: 6} ); })}并在ajax成功调用中运行类似于checkimgs()的函数。
https://stackoverflow.com/questions/31224562
复制相似问题