0

あなたはここでそれを見ることができますhttp://obecadmin.dev.f13.cz/ 1000から約1400の解像度で、ほぼすべての奇数(1379など)の幅の解像度により、ボックスが2列ではなく互いの下に配置されます..任意のアイデア何が間違っている可能性がありますか?

サイト全体がレスポンシブなので、それぞれが 50% で、石積みが開始されます

columnWidth: function(containerWidth) {
    return (containerWidth / 2);
},

私は、containerWidth/2 を Math.floor しよ​​うとしました。これは、間違った幅 (+1px が必要です) を計算していると思ったからです。

Github の問題はこちらhttps://github.com/desandro/masonry/issues/274

4

1 に答える 1

0

あなたの問題は奇数にあるようです。これを試して

columnWidth: function(containerWidth) {
    var size = (containerWidth / 2);

    if(!isEven(size))
        size = size + 1;
    return size;
}

function isEven(value) {
    return (value%2 == 0);
}
于 2013-01-07T19:23:07.557 に答える