Селектор jQuery возвращает статичный набор элементов, которые нашлись на тот момент.
Поэтому после добавления блоков надо снова вызывать этот выбор:
$(".block")
.
Или использовать «живую» коллекцию, которую возвращает, например,
getElementsByClassName().
Или «делегировать» события: ловить клики выше, на общем родителе, например, на
document
, и там уже смотреть, кликнули по элементу с нужным классом или нет.