【发布时间】:2012-10-01 17:44:32
【问题描述】:
我正在使用 jQuery Masonry 来对齐我网站上的图像。所有图像具有相同的宽度但不同的高度。根据加载它们的顺序,它们被放置,很奇怪。
这是我得到的:
这就是我想要的:
这是我应该用 jQuery 解决的问题,还是以某种方式改变它们从服务器加载的顺序用 PHP?那怎么办?
到目前为止的代码:
var $container = $('#imageAlbum');
$container.imagesLoaded( function(){
$container.masonry({
itemSelector : '.image'
columnWidth: 230;
});
});
图片的 CSS
.image{
margin: 10px;
float: left;
width: 230px;
}
添加
做了一个jsFiddle:http://jsfiddle.net/DXCDv/2/
【问题讨论】:
-
我相信masonry 已经被isotope 取代了。你是如何初始化砌体集的?你能分享一些代码吗?
-
@KaleMcNaney 它们是 2 个不同的插件,砖石是免费的,但同位素不是。
-
好电话,@undefined。对于非商业/个人用途,同位素requires a license 是的,它是一个不同的插件。如果您可以共享一些代码,仍然愿意帮助调试砌体问题。并不是要错误地插入同位素。
-
@KaleMcNaney 你真好,这不是我的问题:)。
-
您是否有可能在
itemSelector : '.image'之后缺少一个逗号,而在列宽之后缺少一个不必要的分号?
标签: jquery image sorting jquery-masonry