我正在尝试以下操作,以便用消息替换现有元素,并在短暂延迟后淡出消息,但由于某种原因我无法让它工作:
$(this).replaceWith($(message).hide().fadeIn(300).delay(1000).fadeOut(300));
知道如何修改上述内容以实现这一目标吗?
根据要求 - 上面一行的更多代码:
$('#form_id').fadeOut(300, function() {
$(this).replaceWith($(message).hide().fadeIn(300).delay(1000).fadeOut(300));
});
最佳答案
试试这个:
$(this).hide().after($(message)).next().hide().fadeIn(300).delay(1000).fadeOut(300));
关于jquery的replaceWith()和delay()到fadeOut(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7045753/