javascript - 如何在 jQuery 中 "fadeOut"和 "remove"一个 div?

标签 javascript jquery

我正在尝试为 div 提供淡出效果并在单击图像时删除该 div(id = "notification")。

这就是我的做法:

<a onclick="$("#notification").fadeOut(300,function() { $("#notification").remove(); });" class="notificationClose "><img src="close.png"/></a>

这似乎不起作用。 我需要做什么来解决这个问题?

最佳答案

试试这个:

<a onclick='$("#notification").fadeOut(300, function() { $(this).remove(); });' class="notificationClose "><img src="close.png"/></a>

我认为您在 onclick 周围的双引号使其无法正常工作。 :)

编辑:如下所述,内联 javascript 是邪恶的,您应该将其从 onclick 中取出并将其移至 jQuery 的 click()事件处理程序。这就是现在酷 children 的做法。

关于javascript - 如何在 jQuery 中 "fadeOut"和 "remove"一个 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/553402/

相关文章:

javascript - 如何在 JavaScript 中检查 undefined variable

javascript - 获取 DayPilot Scheduler 的 DataResourceField 值

javascript - 改变一个 :after style if child is img

javascript - 通过 append 方法插入的 html 上的单击事件

javascript - 如何在没有 WebPack 构建过程的情况下在 HTML 页面中使用 VueJS .vue 组件?

Firefox 中的 Javascript 问题,但 IE 中没有 调试问题 VIsual Studio 2010

javascript - 如何在php中获取下拉值

javascript - 使用 jquery 从数据属性中提取 json

javascript - 导航栏可以隐藏,之后无法显示

javascript - 如何访问 JavaScript 中的参数化对象属性?