Если вы хотите применить какие-либо события к элементу, вы должны сделать это после того, как элементы были созданы.
Оператор jQuery, который естественным образом устанавливает событие для элементов, может устанавливать его только для элементов, которые существуют в то время. Любой элемент, который вы создаете после оператора, волшебным образом не получит события, которые вы установили для элементов ранее.
Итак, если вы создаете элемент в событии и хотите назначить ему событие, вы должны сделать это также в событии.