开发者

Jquery Animations... question about timing

When I have some jquery code as follows:

$('#trash-talk-bubble').fadeOut().empty().append(trash_talk).fadeIn();

What I expect is the bubble to fade out, followed by the contents getting emptied and followed by the new content being added and then the bubble to fade back in.

Instead the 开发者_开发技巧bubble fades, and as it fades out the empty and append commands take place.. and then the fade in occurs.

Maybe I am misunderstanding how this works..


Should be like this

$('#trash-talk-bubble').fadeOut('slow', function() {
  $(this).empty().append(trash_talk).fadeIn();
});

this is because empty is called before fadeout is finished, now using this method empty append and fadein will be valled after fadeout is finished.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜