javascript - 使用此选择器的 Jquery fadeOut

标签 javascript jquery

我试图使元素在单击时消失,元素是动态的。

$("#toast-container").on("click", "div.toast", function() {
    $(this).fadeOut("fast", function() {
         $(this).remove();
    });
}); 

我已经尝试过仅使用 $(this).remove() 的代码,它可以工作,但使用 fadeOut 则不行。我不知道为什么,但它对我来说看起来绝对没问题

最佳答案

我有一个简单的解决方案。

HTML

<div id="toast-container">
   <div class="toast">
      Click Me
   </div>
</div>

jQuery

$("div.toast").click(function(){
    $(this).parent("#toast-container").fadeOut('slow');
    // run your another event.
})

查看我的现场演示 jsfiddle

关于javascript - 使用此选择器的 Jquery fadeOut,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35001470/

相关文章:

javascript - 当我在显示和隐藏 Flot 图之间交替时出现奇怪的行为

javascript - 合并 Javascript 变量

jquery - 使用 event.target 获取元素

javascript - 为什么 onclick 触发下一个函数没有分配给它?

javascript - 如何在 JavaScript 中发送 XML 请求

javascript - 就开发时间、可访问性、速度和移动设备而言,使用 sIFR 的缺点是什么?

javascript - 侧边菜单滚动在 safari 上滞后(ios)

Javascript函数和原型(prototype)——通过调用方法的基本路由问题

javascript - 无法删除事件监听器,不理解我的错误

java - 使用 jQueryUI datepicker 和 php 获取一系列日期(西类牙语)