javascript - 使用带有 append() 的淡出方法

标签 javascript jquery html css

<分区>

我有以下代码:

$('body').on('click' , function(){
     $('body').append('<div class="ajax-success"><p>Its Done !!!</p></div>').fadeOut(2000);
});

我的意图是添加 div,然后使用 fadeout() 函数以淡出效果将其移除,现在显然上面的代码淡出整个 html 文档。

我已经看到了一些类似的 SO 线程,但是它们具有 fadeIn 效果并且解决方案不适用,而且我检查了文档并且没有可用于 append()appendTo() 的回调函数这可能是一个我的问题的可能解决方案,那么我该如何淡化使用 append() 方法添加的 div

最佳答案

使用appendTo因为这将返回附加的 div 而不是 body:

$('body').on('click', function(){
    $('<div class="ajax-success"><p>Its Done !!!</p></div>').appendTo( this ).fadeOut(2000);
});

关于javascript - 使用带有 append() 的淡出方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34106822/

相关文章:

javascript - 单击 anchor 标记后汉堡菜单不会关闭

javascript - 输入框验证

jquery - 查找 Range 输入的 +5 和 -5 值

javascript - 如何使用 keyIsDown 使形状移动 (p5.js)

javascript - 如何使用 jQuery 为文本链接设置动画?

javascript - Angular $http POST 将空对象作为正文发送

javascript - 您如何将光标聚焦在驻留在 Bootstrap 模态中的 Quill 编辑器中?

php - 发布大量复选框

html - 在 Firefox 上,溢出 : hidden works, 但滚动条和空格仍然存在

html - Bootstrap v4 导航栏下拉位置