我有一个可以展开和折叠的工作切换功能,但是展开时我的列表很长,我想在底部放置一个“关闭”链接以启用折叠,这样我的用户就不必滚动到顶部来点击和折叠。有什么想法可以修改此代码以扩展其功能以达到我的目的吗?
<script language="javascript">
$(function(){
$(".formname").toggle(function(){
var id=$(this).attr('id');
$("#form"+id).fadeIn('slow');
},function(){
var id=$(this).attr('id');
$("#form"+id).fadeOut('slow');
});
});
</script>
我的 html 看起来像:
<ul>
<li><a href="#" id="formxyz" class="formname">My Expanding/Collapsing Data</a></li>
<div style="display:none;">
<ul>
<li>Content</li>
</ul>
</div>
</ul>
如果我在关闭 ul 之前在底部插入相同的链接 li ,则用户必须单击它两次才能折叠。我更喜欢单击解决方案。
<ul>
<li><a href="#" id="formxyz" class="formname">My Expanding/Collapsing Data</a></li>
<div style="display:none;">
<ul>
<li>Content</li>
<li><a href="#" id="formxyz" class="formname">Close</a></li>
</ul>
</div>
</ul>