我有這個函數將特定數量的div包裝到一行中。從cookie中獲取函數的參數
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都放在一個單獨的行中,即使其中有多於a
!
u能作出這樣的小提琴在jsfiddle.net? – krishgopinath
不,因爲根據我的經驗,cookies不適用於jsfiddle。我會嘗試一個測試用例,儘管 –
嘗試jsbin.com然後:) 當然,他們工作:) – krishgopinath