看一下这段代码:
<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/