为什么FadeOut不工作?

时间:2011-10-19 14:52:33

标签: javascript jquery

看看这段代码:

<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但我没有看到联邦政府效应。为什么呢?

2 个答案:

答案 0 :(得分:3)

这是有效的,我为你做了fiddle

如果由于某种原因你仍然看不到它,请尝试将'slow'替换为毫秒数,像3000这样的大部分就应该这样做。

答案 1 :(得分:0)

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