flickr から写真を取得し、各写真をテキスト ボックスで表示するフォト ギャラリーを構築しようとしています。div class='col-sm-6 col-md-4 center' で、すべての子関係が div class="row" 内で繰り返される以下のコードが必要です。
<div id="body" style="padding-top: 60px;">
<div class="row">
<!-- Section to repeat -->
<div class='col-sm-6 col-md-4 center'>
<div class='thumbnail'>
<div id="gallery"></div> <!-- Photos go here -->
<div class='input-group'>
<!-- textbox and button -->
<input type='text' class='form-control' placeholder='#tag'>
<span class='input-group-btn'>
<button class='btn btn-default' type='button'>Tag!</button>
</span>
</div>
</div>
</div>
<!-- Above section repeats here 6 times -->
</div><!--./row -->
</div><!--./body -->
私が親しみを感じているJavascriptは次のとおりです。
<script>
(function() {
var flickerAPI = "http://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?";
var tagForm = "<span class='input-group-btn'><button class='btn btn-default' type='button'>Tag!</button></span>";
$.getJSON( flickerAPI, {
tags: "porsche",
tagmode: "any",
format: "json"
})
.done(function( data ) {
$.each( data.items, function( i, item ) {
$( "<img>" ).attr( "src", item.media.m ).appendTo( "#gallery" );
$( "#gallery" ).append( tagForm );
if ( i == 5 ) {
return false;
}
});
});
})();
</script>
これにより写真がプルされますが、テキストボックスとボタンは下ではなく写真の右側になります。最初の 2 つの div が含まれていないことが問題であることはわかっていますが、写真とテキストボックス/ボタンをサムネイルと col-sm-6 の掘り出し物に埋め込む方法がわかりません。
どんな助けでも素晴らしいでしょう!ありがとうございます。