$(".delete").click(function () {$(this).parent().remove();}); - вот здесь обработчик навешивается только на элементы, которые существуют в момент вызова
Чтобы он работал и с созданными позже, нужно сделать так:
$(".delete").live('click',function () {$(this).parent().remove();});
Читайте документацию:
http://docs.jquery.com/Events/live