我已经制作了我的页面,并尝试将Masonry添加到其中并失败了。在使用了几个版本并使用their site上的示例来解决我的大脑之后,我决定将其剥离到其核心以使其单独工作,然后再将其放回到我的代码中。它仍然不能单独工作,我已经添加了我能想到的所有内容(在他们的网站上),以使砌体工作。
div
上使用相同的代码。.box
类元素为420px的边距,即使它们的宽度为400px。请参阅this jsFiddle我的意思,如果您的显示器不够宽,看不到小提琴框架中的列,请参阅this。
他们网站上的砌体示例工作正常,因此它与我的浏览器无关 - 只是我错过了我的代码中明显的东西。如果有人能指出我出错的地方,我将不胜感激。提前谢谢。
答案 0 :(得分:2)
与我相同,后来我注意到我们必须将脚本包装在这样的function()
中:
$(function(){
var $container = $('container');
$container.imagesLoaded( function(){
$container.masonry({
itemSelector : '.box'
});
});
});
顺便说一下,在砖石官方样本(图像演示)中,他们仍然想念这个(也许它显然很容易 - 但是新手被击中了)
答案 1 :(得分:0)
不知道这对你是否仍然有用,但你只需要在关闭body标签之前粘贴代码,并确保在Masonry之前调用jQuery文件