看看这段代码:
<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但我没有看到联邦政府效应。为什么呢?
答案 0 :(得分:3)
这是有效的,我为你做了fiddle。
如果由于某种原因你仍然看不到它,请尝试将'slow'
替换为毫秒数,像3000这样的大部分就应该这样做。
答案 1 :(得分:0)
您也可以尝试.fadeTo(3000,0,function(){$(this).remove();})