<div class="wrapper row">
<h1>Flicker Search</h1>
<form id="picturesearch">
<input type="text" id="picture-input" />
<button id="picturebtn" role="button" type="button" class="btn btn-large btn-primary">Get Some Images</button>
</form>
<div id="images" class="row">
</div>
</div>
.wrapper {
padding: 0 2em;
}
var row = 0; // global variable
$( '#picturebtn' ).click(function() {
row++;
var cell = 1;
while (cell < 4) {
var content = "<div id=\"r" + row + "c" + cell + "\" class=\"col-sm-6 col-md-4\"></div>";
$( ".row" ).append( content );
cell++;
}
var query = $('#picture-input').val(); // Gets info from text box
var flickerAPI = "http://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?";
$.getJSON( flickerAPI, {
tags: query,
tagmode: "any",
format: "json"
})
.done(function( data ) {
var divAttach = "#r" + row + "cv";
$.each( data.items, function( i, item ) {
divAttach = divAttach.substring(0, 4); // remove last character
divAttach += i; // add i to the end
// alert( "divAttach is now: " + divAttach );
$( "<img class='img-result' />" ).attr( "src", item.media.m ).appendTo( divAttach );
if ( i === 3 ) {
return false;
}
});
});
})();
Also see: Tab Triggers