ループがあります
for (i = 0; i < 10; i++)
{
outPut.innerHTML += "<div id='file" + i + "'>" + i + "</div>";
$('#file' + i).on('click', function(event) {
alert('User clicked on ' + i);
}).css('cursor', 'pointer');
}
そして最後の要素だけがイベントを添付します。何が問題ですか?
ここでテストを参照してくださいhttp://jsfiddle.net/haF7Y/