特定の数のdivを行にラップするこの関数があります。
function rowCreation(a) {
a = $.cookie("col-layout");
if(typeof(a)==="undefined") a = 3;
if ($("div.gallery-item").parent().is("div.row")) {
$('div.row').replaceWith(function () {
return $('div.gallery-item', this);
});
}
var divs = $("section#gallery-wrapper div.gallery-item");
for (var i = 0; i < divs.length; i += a) {
divs.slice(i, i + a).wrapAll("<div class='row'></div>");
}
}
しかし、何かがうまくいかないようで、正確に何が起こっているのかわかりません。最初の行は適切に形成され、a
要素が含まれています。しかし、残りのすべての div は、複数の div がある場合でも、1 つの行に配置されa
ます!