当我有一些jquery代码如下:
$('#trash-talk-bubble').fadeOut().empty().append(trash_talk).fadeIn();
我所期待的是泡沫淡出,随后内容被清空,然后新内容被添加,然后泡沫重新消失。
相反,气泡会消失,并且当它淡出时会发生空和追加命令..然后会发生淡入淡出。
也许我误解了这是如何运作的。
答案 0 :(得分:3)
应该是这样的
$('#trash-talk-bubble').fadeOut('slow', function() {
$(this).empty().append(trash_talk).fadeIn();
});
这是因为在fadeout结束之前调用了empty,现在使用此方法为空后附加,fadein将在fadeout结束后进行调整。