2016-04-09 19 views
0

Ich versuche, eine unendliche multiple Spalte zu erstellen. Was ich gerne machen würde ist, dass es unendlich ist. Ich bin bereits in der Lage, mehrere Klassen zu machen, aber würde es vorziehen, nicht i setzen = 0 i = 3 und so weiterInfinite Multiple Column Jquery

$('.three-column-banner section').each(function(i) { 
    if (i === 0 || i === 3) { 
     $(this).addClass('first one-third'); 
    } 
    else { 

     $(this).addClass('one-third'); 
    } 
}); 
+0

nur haben, wenn du bist Auch das Erstellen von unendlichen Klassen (offensichtlich nicht möglich), das Hinzufügen von Klassen, um Divisionen zu erstellen, wird nicht funktionieren. Wahrscheinlich müssen Sie die Mathematik in JS erstellen und die Stileigenschaften jedes Objekts manuell ändern. – Carcigenicate

+0

Ich finde es schwierig, die Anforderung zu verstehen. Stört es dich, ein bisschen mehr zu erklären. –

+0

@Reddy Ich denke, er möchte ein Element in viele Abschnitte unterteilen, um zur Laufzeit entschieden zu werden. – Carcigenicate

Antwort

1

Werde diese Hilfe?

$('.three-column-banner section').each(function(i) { 
     if (i % 3 === 0) { 
      $(this).addClass('first one-third'); 
     } 
     else {   
      $(this).addClass('one-third'); 
     }   
    }); 

Satz der Klasse first one-third an alle Sektionen bei Index 0,3,6,9 ... usw. und die verbleibenden Abschnitte werden one-third

Sample Demo