替换为淡入淡出效果

replace with fade effect

我想用一些文本替换 .image,我可以使用以下代码来实现:

$(this).parents().find(".image").replaceWith('some text');

但是如何删除具有 fadeOut 效果的 .image 然后替换它?

我试过跟随,但没用。

$(this).parents().find(".image").fadeOut().replaceWith('some text');

您可以将 callback 函数传递给某些 jQuery 函数,以便在它完成自身定义的操作时调用该函数。继续搜索 .fadeOut 方法是否接受 callback 函数。如果是,则在该函数中用文本替换您的图像。其实是的。

$(this).parents().find(".image").fadeOut(1000, function() {
    $(this).replaceWith('some text');
});