jquery的replaceWith()和delay()到fadeOut()

标签 jquery delay fadeout

我正在尝试以下操作,以便用消息替换现有元素,并在短暂延迟后淡出消息,但由于某种原因我无法让它工作:

$(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/

相关文章:

JQuery 加载淡入/淡出导致闪烁

jquery - 在 Rails 4 中处理 AJAX 调用(成功、错误、发送前、完成)

javascript - this.css( "color", "green"); (而不是 $(this))——它为什么有效?

Java如何控制GIF动画?

PHP - sleep 错误()

Jquery 延迟() 和淡出()

javascript - PHP 和 jQuery 插入 MySQL

javascript - 无法让 jstree 工作 - "Uncaught TypeError: Object #<Object> has no method ' 委托(delegate)'”

jQuery 为匹配集中的每个元素延迟单击功能

javascript - 用户到达页面底部。元素淡出?