javascript - 为什么淡出不起作用?

标签 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 被删除,但我没有看到 fedeout 效果。为什么?

最佳答案

它正在工作,我做了一个 fiddle为你。

如果由于某种原因您仍然看不到它,请尝试将 'slow' 替换为毫秒数,足够大的值(例如 3000)应该可以做到。

关于javascript - 为什么淡出不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7823249/

相关文章:

javascript - Javascript 中的 XHTML 验证问题

javascript - Air Datepicker 内联 javascript,用于启用距 newDate 15 天的日期

javascript - 将单元格值从表格复制到文本框

javascript - jQuery:.append 或 .appendTo PHP 到 HTML 标记内的元素?

javascript - 文本悬停属性不起作用

javascript - jQuery 和本地存储异常行为

javascript - 如何在我的网页上附加 div 后初始化 jquery 插件?

javascript - Smarty Include 不添加到 DOM

jquery - Grails JSON 响应由服务生成并由 Controller 传递

javascript - 表格内随机生成的图像消失