А дело, собственно, в неправильной установке обработчика событий. Для динамически добавляемых элементов документа, необходимо использовать делегированную обработку событий. Это когда обработчик устанавливается не на сам элемент, а на его родительский элемент. По сути, обработчик, например, click, можно установить даже на document, но во избежание непредвиденных ситуаций, лучше устанавливать на ближайшего статичного "родителя", т.е. тот родительский элемент, который был при первоначальной загрузке DOM.
$('.parent_static').on('event', '.child_dynamic_elements', handler);