2017-02-28 9 views
0

span4をサムネイル写真に対して動的に生成するとき、ブートストラップ2.3.2の行をクリアするにはどうすればよいですか?レガシーブートストラップ2.3.2複数のスパンを生成するときに行をクリアする

$.each(data.photos, function(index, value) { 
     $('#photo').append(
      '<div class="span4"> <img src="./assets/imgs/' + value.image + '" alt="..." class="img-rounded"> </div>' 
enter code here 
     ); 

<div class="row-fluid auto-clear"> 
    <div id="photo"></div> 
</div> 

あなたは、カウントを追加することができ

@media (min-width:1200px){ 
    .auto-clear .span1:nth-child(12n+1){clear:left;} 
    .auto-clear .span2:nth-child(6n+1){clear:left;} 
    .auto-clear .span3:nth-child(4n+1){clear:left;} 
    .auto-clear .span4:nth-child(3n+1){clear:left;} 
    .auto-clear .span6:nth-child(odd){clear:left;} 
} 

enter image description here

答えて

0

このCSSが、運を試してみましたので、それはあなたがコードに新しいdiv要素を追加することができます出力ごとに3項目:

var i = 0; 
$.each(data.photos, function(index, value) { 
    if(i == 3) { 
     $('#photo').append('<div class="clearfix"></div>'); 
     i = 0; 
    } 
    $('#photo') 
     .append('<div class="span4"> <img src="./assets/imgs/' + value.image + '" alt="..." class="img-rounded"> </div>'); 
    } 
i++; 
} 
+0

しかし、 'span3'をレンダリングして' i == 4'を変更しなければならない場合は、同じ手順を繰り返す必要がありますか? – MrNew

+0

これは画面のサイズに基づいてspan要素を生成する予定です。私はあなたの例でspan4を使用しているだけこの方法を述べました。 – Toxide82

+0

CSSの行をクリアする方法があれば、私はブートストラップ3.xがCSSをクリアする方法があることを知っています。 – MrNew

関連する問題