How can I get each click callback to show i = 1, 2, 3, 4 when clicking on each div box, respectively? jsfiddle: http://jsfiddle.net/91v7b12c/2/ The way it is now, each click shows a '4', the last value for i. Thanks.
div {
    width: 10px;
    height: 10px;
    border: 1px solid black;
}
<div id='1'></div>
<div id='2'></div>
<div id='3'></div>
<div id='4'></div>
<label></label>
var n = 4
for (var i = 0; i < n; i++) {
    $('#' + i)
    .click (function (){cb (i)})
} // end for (var i = 0; i < n; i++)
function cb (j) {
    $('label').text(j)
}
