本文主要是介绍masonry巨大的坑,被我给填上了,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
终于找到了解决的方法。先上两个参考链接
瀑布流官方文档
解决折叠的问题
现象:
我出现的情况是,刚刷新完毕之后,页面的图片就会出现折叠的情况,但是我按F12的键,它就好了,就很奇怪。后来,碰到了【解决折叠的问题】的链接,我想,是不是跟页面的scroll有关呢。
所以我就通过window.scroll的事件,重新加载了一下masonry,**,竟然可以了,嗨皮~~~
奇怪的是:不知道为什么reload用不了,只能用layout的method。不过问题解决了,直接上代码。
var $grid = $('.grid').masonry({// fitWidth: true,//initLayout: true,itemSelector: '.grid-item',// percentPosition: true,columnWidth: 300,gutter: 25,animate:true,isFitWidth:true,isResizableL:true
});$grid.imagesLoaded().done(function(instance) {// 加载完成 $grid.masonry('layout')
});// 判断图片加载的函数
window.onscroll=function(){$grid.imagesLoaded(function(){$grid.masonry('layout')})
}
最后说一点,网上的很多方法,你只能去发现规律,有很多没有初始化。就是上面的第一行代码,不懂得,直接从中文文档里边看吧,详细~~~~
这篇关于masonry巨大的坑,被我给填上了的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!