これを使用して、非表示のリストアイテムを展開しています。アンカーリンク(.edit_this)を介してそれらを展開します。1つのリストアイテムのみを展開/表示しながら、他のリストアイテムを非表示にするにはどうすればよいですか?
$(document).ready(function(){
$('.show_hide').slideUp(0);
$('.edit_this').click(function(){
var takeID = $(this).attr('id');
$('#'+takeID+'C').slideDown(300);
});$('.close').click(function(){
var takeID = $(this).attr('id').replace('Close','');
$('#'+takeID+'C').slideUp(300);
});
});
-
<li><a href="javascript:void(0);" class="edit_button edit_this" id="1">Edit</a></li>
<li class="show_hide" id="1C">
<p>lkjlkjasdfasdf</p>
<a href="javascript:void(0);" id="1Close" class="close cancel_btn">Close</a>
</li>
<li><a href="javascript:void(0);" class="edit_button edit_this" id="2">Edit</a></li>
<li class="show_hide" id="2C">
<p>lkjlkjasdfasdf</p>
<a href="javascript:void(0);" id="2Close" class="close cancel_btn">Close</a>
</li>
<li><a href="javascript:void(0);" class="edit_button edit_this" id="3">Edit</a></li>
<li class="show_hide" id="3C">
<p>lkjlkjasdfasdf</p>
<a href="javascript:void(0);" id="3Close" class="close cancel_btn">Close</a>
</li>
</ p>