Usa livequery cuando los elementos generados dinamicamente no responden a ningun evento en particular (click, change, hover...), usa on cuando no sea el caso.
Los elementos dinamicos en js aparecen "muertos" a diferencia del CSS en el cual generas y los estilos se aplican normalmente, jquery dispone de algunos medio para "revivir" esos elementos como on.(recomendado 1.8>), delegate., live. (deprecated) o el plugin livequery.
http://docs.jquery.com/Plugins/livequery
Ejemplo (cargar livequery)
Código PHP:
$('.birthDate').livequery(function(){
$(this).datepicker();
return false;
});