为什么淡出不起作用

Why FadeOut is not working?

本文关键字:不起作用 淡出 为什么      更新时间:2023-09-26

看一下这段代码:

<script>
$(function(){
  $("div.note a").live("click", function(e) {
    e.preventDefault();
    answer = confirm("Delete?");    
    if (!answer) return false;
    $(this).parent().fadeOut('slow', function(){
      $(this).remove();
    });
  });  
});
</script>

<div id="note_list">
  <div class="note">
    Text: 
    <a href="#">X</a>
  </div>  
  <div class="note">
    Text: 
    <a href="#">X</a>
  </div>
  <div class="note">
    Text: 
    <a href="#">X</a>
  </div>
  <div class="note">
    Text: 
    <a href="#">X</a>
  </div>   
</div>

谁能告诉我为什么淡出不工作?点击后,div被删除,但我没有看到fedeout效果。为什么?

它在工作,我为你做了一个小提琴。

如果由于某些原因你仍然看不到它,试着用一些毫秒来代替'slow',像3000这样足够大的东西应该可以做到。

你也可以试试.fadeTo(3000,0,function(){$(this).remove();})