Cita:
Iniciado por morfasto con la funcion onload del body no solo se ejecuta cuando el body se carga? o tambien cuando algo se carga en el body?
prueba con estos
$(selector).live(events, data, handler); // jQuery 1.3+
$(document).delegate(selector, events, data, handler); // jQuery 1.4.3+
$(document).on(events, selector, data, handler); // jQuery 1.7+
ready solo lee los datos cargados junto con la pagina, y no los que se crean despues, prueba con las propiedades de arriba