Delaying execution of non-effects methods

Delaying execution of non-effects methods

Hi, I'm trying to use delay() before changing the html contents of an object.

Eg. myobj.text("Hi There").fadeIn().delay(2000).text("Bye!").fadeOut();

The result of this is that it just shows "Bye!" then fades, without any delay. So delay() seems only to work only with effects methods (fade, etc) not with other methods.

Is there any way of getting around this and making a pause between any type of method in a queue?

Many thanks!