У меня есть страница продуктов, в которой я хочу показать 3 элемента в каждой строке, а затем, если у нее больше, создайте новую строку и покажите больше. Так что 3 столбца за строку с неограниченными рядами. Ниже приведен код, который у меня есть, который содержит мой цикл, который я предполагаю, что код должен будет войти.Javascript каждый nth, создайте новую строку
$(data).find('products').each(function() {
itemName = $(this).find('itemName').text();
itemDesc = $(this).find('itemDesc').text();
itemID = $(this).find('id').text();
items +='<div class="row-fluid">\
<div class="span3">Col 1</div>\
<div class="span3">Col 2</div>\
<div class="span3">Col 3</div>\
</div>';
count++;
});
Здесь я должен это сделать, но я немного зациклен на том, как подойти к этому. Если подсчет делится на 3, я предполагаю, что ему понадобится создать новую строку.
Спасибо за любую помощь или вклад, которые вы можете предоставить.
Вы можете поделиться своим html и настроить [скрипку] (http://jsfiddle.net)? – Unknown
Это вызов Ajax в базу данных. Просто перебирайте XML всех продуктов. Затем он просто добавит переменные элементы в dom. – SBB
Вы также можете пропустить добавление строки-жидкости div и просто добавить все элементы. Поплавьте их все слева, и размер его так 3 может поместиться в ряд. Затем CSS будет обрабатывать макет, не добавляя строки div. Если, конечно, вам ДЕЙСТВИТЕЛЬНО не нужен контейнер div для каждой строки. – Nicolai