我在这里有一个基本代码,可以滑动/取消幻灯片,但是因为有 5 个 div,所以如果 slideToggle() 幻灯片打开并且我单击另一个链接,它也会触发 slideToggle() 来打开这个 div。我想要它关闭打开的 div 然后打开请求的 div?
非常感谢
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type='text/javascript'>
$(document).ready(function(){
$("#Portal").click(function(){
$("#portal").slideToggle("slow");
});
$("#Profile").click(function(){
$("#profile").slideToggle("slow");
});
$("#Stats").click(function(){
$("#stats").slideToggle("slow");
});
$("#Teams").click(function(){
$("#teams").slideToggle("slow");
});
$("#Matches").click(function(){
$("#matches").slideToggle("slow");
});
});
</script>
<table width="100%" id="{table}">
<thead>
<tr>
$view_portal
<th width="$tbl_head_width%"><div id="Profile">Profile</div></th>
<th width="$tbl_head_width%"><div id="Stats">Stats</div></th>
<th width="$tbl_head_width%"><div id="Teams">My Teams</div></th>
<th width="$tbl_head_width%"><div id="Matches">My Matches</div></th>
</tr>
</thead>
</table>
<div id="portal" style="display: none;">$my_portal</div>
<div id="profile" style="display: none;">Profile</div>
<div id="stats" style="display: none;">Stats</div>
<div id="teams" style="display: none;">Teams</div>
<div id="matches" style="display: none;">Matches</div>