Javascript jede N-te, erstellen neue Zeile

Habe ich eine Produkte-Seite, die ich zeigen möchte 3 Elemente in jeder Zeile und dann, wenn es mehr ist, erstellen Sie eine neue Zeile und mehr anzeigen. Also 3 Spalten pro Zeile mit unbegrenzter Zeilen. Unten ist der code, den ich habe, enthält meine Schleife, die ich nehme an, der code wird gehen müssen in.

$(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++;

        });

Hier ist, wo ich brauche, es zu tun, aber ich bin ein wenig stecken wie, diesen Ansatz. Wenn die Zahl ist teilbar durch 3 ich nehme an, es müssen dann erstellen Sie eine neue Zeile.

Vielen Dank für jede Hilfe oder input, den Sie liefern können.

  • können Sie Ihre html-und set-up Geige?
  • Es ist ein Ajax-Aufruf an die Datenbank. Nur die Schleife durch eine XML für alle Produkte. Es wird dann fügen Sie einfach die variable, die Elemente des dom.
  • Man könnte auch überspringen, hinzufügen der row-fluid div, und fügen Sie einfach die Elemente. Schweben Sie alle Links, und die Größe 3 passen in eine Zeile. Dann die CSS-behandeln Sie das layout, ohne das hinzufügen von Zeilen-div ist. Es sei denn natürlich, Sie WIRKLICH brauchen einen div-container, der für jede Zeile.
InformationsquelleAutor SBB | 2013-09-17
Schreibe einen Kommentar