サイトの画像を配置するために 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/