Тогда смотри, что ты делаешь.
Вот этот код (что внутри него) выполняется сразу же по окончании загрузки страницы и как только jQuery готов.
$(document).ready(
Если ты создаешь объект динамически, то он, скорее всего, появится позднее, чем выполнится код внутри $(document).ready, что и происходит, похоже, в твоем случае.
Тебе какие-то действия с объектом надо выполнять в той части кода, где ты его создаешь :) Проще логики просто быть не может. Создал объект - запустил какие-то связанные с ним действия. А если ты где-то в другой части когда действуешь, то да, тебе надо как-то угадать, когда объект появится.
Короче говоря. Где именно и каким кодом создается этот объект?
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)