Это своего рода необычный подход к тому, что вы пытаетесь сделать. Я думаю, что было бы более идиоматически c в jQuery либо
a) сначала определить элемент с помощью обработчика событий, а затем добавить его,
$("<div>Show</div>", {
"class": "info",
on: {
click: function(e) {
console.log("Hello");
}
}
}).appendTo($(container));
или
b) добавьте новый элемент, а затем добавьте к нему обработчик событий после добавления.
$(container).append("<div class='info'>Show</div>");
$(container).children('.info').last().on('click', function(e) { console.log("Hello"); });
Между этими двумя я бы рекомендовал первый в этом случае.