名站网址导航为大家提供关于各种服务器教程的解决方案知识的问题。
今天给一个页面写瀑布流砖块效果的时候使用了masonry,调试以外出现了如下错误:
cannot call methods on masonry prior to initialization; attempted to call method 'reload'
程序代码如下图:
查找资料发现是需要在使用的时候,初始化一次函数!这就好办了,改后的程序代码为:
$(document).ready(function(){ //瀑布流程序代码 var $container = $('.list'); $(".lazy").scrollLoading({ callback: function() { $container.imagesLoaded(function(){ $container.masonry().masonry('reload'); }); } }); $container.imagesLoaded(function(){ $container.masonry({ itemSelector: '.masonry', columnWidth: 0 //每两列之间的间隙为5像素 }); }); })
好了这篇关于服务器问题的说明就说到这里不明白的地方请联系本站。声明,本站内容来源于互联网如果侵犯了你的权益请联系本站删除。,设为首页加入收藏(兼容360/火狐/谷歌/IE等主流浏览器的程序代码)
不用找了,我试过好多次,ie,火狐,谷歌浏览器此程序代码都是不可逆兼容。