Tach!
$(document).ready(function() {
Damit wird der Code genau einmal zum Zeitpunkt von DOM-ready ausgeführt. Alles was da noch nicht da ist, bekommt keinen Eventhandler - das passiert auch nicht automagisch in der Zukunft. Wie ich schon vermutete, musst du den Eventhandler nach dem Erzeugen der Elemente hinzufügen (oder das mit dem gebubbelten Event).
dedlfix.