JQuery淡出/删除

JQuery淡出/删除,jquery,css,Jquery,Css,这是一篇文章的后续文章>-但我们已经两年了,与其把它挖出来,不如写一篇新文章 我已经尝试过了,这很有效(内联JQuery) 与链接 <a class="alert_topClose">Link</a> 链接 如有任何关于原因的帮助,我们将不胜感激。我看不出问题出在哪里。确保您正在$(文档).ready()或$()中执行上述代码。如果在jQuery尝试获取该元素时该元素不可用,则它无法附加事件处理程序。试试这个 $(function(){ $(".alert_top

这是一篇文章的后续文章>-但我们已经两年了,与其把它挖出来,不如写一篇新文章

我已经尝试过了,这很有效(内联JQuery)

与链接

<a class="alert_topClose">Link</a>
链接

如有任何关于原因的帮助,我们将不胜感激。我看不出问题出在哪里。

确保您正在
$(文档).ready()或
$()
中执行上述代码。如果在
jQuery
尝试获取该元素时该元素不可用,则它无法附加事件处理程序。试试这个

$(function(){
  $(".alert_topClose").click(function(){
    $("#alert_top").fadeOut(300, function(){
      $(this).remove();
    });
  });
});

在jQuery运行之后,您没有附加链接吗?在这种情况下,您应该使用on()()而不是click()。@Filip-Yup,或者使用
。仅当元素根据Shankar的答案可用时,才使用click()
<a class="alert_topClose">Link</a>
$(function(){
  $(".alert_topClose").click(function(){
    $("#alert_top").fadeOut(300, function(){
      $(this).remove();
    });
  });
});