我使用下面的jQuery隐藏和显示内容(切换),作为我的网站中的树状导航菜单。我发现这个代码非常有用,因为通过点击,它一次只显示一个div。第二次点击关闭切换格
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script type="text/javascript">
function show_region(chosen_region) {
$('.city_div').each(function(index) {
if ($(this).attr("id") == chosen_region) {
$(this).slideDown(200);
}
else {
$(this).slideUp(600);
}
});
}
</script>
<style type="text/css">
.city_div {display: none;}
</style>
<a href="javascript:show_region('box01');">North</a><br>
<div class="city_div" id="box01">Div #01</div>
<a href="javascript:show_region('box02');">Centre</a><br>
<div class="city_div" id="box02">Div #02</div>
<a href="javascript:show_region('box03');">South</a><br>
<div class="city_div" id="box03">Div #03</div>
问题是我只能通过打开另一个div来关闭div。
如何通过第二次点击关闭div?
我认为对于一个标签右边的代码是''North –
@CrisimIlNumenoreano:取出'的JavaScript:',虽然。 – Ryan
是的,你说得对。所以'North'。 –