[jQuery] $().load callback firing early?

[jQuery] $().load callback firing early?


I've read in other posts on here that the callback isn't fired until
both the ajax request is complete and the new HTML has been inserted
into the DOM.
I find that this isn't the case though. When trying to do things such
as applying css or using the flickr plugin, after $().load has been
performed, I find that the element is not being styled because it
hasnt yet been inserted. When setTimeout is coupled with it, it
works.
Why is this happening?