我有一个列表,每个LI元素上都有一个删除按钮。
当点击删除按钮时,使用淡出效果删除LI元素。
以下是我的代码。
问题在于当我点击删除按钮时,LI元素没有淡出效果。
我该如何修复它?
这是演示 - http://fiddle.jshell.net/5zDVQ/
以下是我的代码。
<ul data-role="listview" data-inset="true" data-icon="false" class="recentList">
<li>
<a href="#" class="showDetail">
<h2>
<p class="txtName">
Title
</p>
</h2>
</a>
<p class="expand">
Details
</p>
<button class="delete" data-inline="true">Delete</button>
</li>
<li>
<a href="#" class="showDetail">
<h2>
<p class="txtName">
Title
</p>
</h2>
</a>
<p class="expand">
Details
</p>
<button class="delete" data-inline="true">Delete</button>
</li>
</ul>
<script>
$(".recentList").on('click', '.delete', function () {
$(this).fadeOut(300, function(){
$(this).parent().remove();
});
});
</script>
问题在于当我点击删除按钮时,LI元素没有淡出效果。
我该如何修复它?
这是演示 - http://fiddle.jshell.net/5zDVQ/