ты сначала вешаешь обработчик, а потом добавляешь элемент. В JS тоже все последовательно.
$(document).ready(function(){
$('add').click(function(){
$('container').append('<div class="button"></div>');
$('button').click(function(){
alert('ok');
});
})
});