我创建了以下 jquery 切换框显示/隐藏功能。但我知道我有多余的代码,我想让它尽可能简短和有效。这只是我从一开始就学习编码的尝试......
HTML:
<div>
<ul>
<li><a id="areaPta">Pretoria</a></li>
<li><a id="areaPotch">Potch</a></li>
<li><a id="areaJhb">JHB</a></li>
</ul>
</div>
<div>
<div class="hidden" id="pretoriaDetail">Pretoria Content</div>
<div class="hidden" id="potchDetail">Potch Content</div>
<div class="hidden" id="jhbDetail">JHB Content</div>
</div>
CSS:
.hidden{
display: none;
}
JS:
$(function() {
var p = $('#areaPta');
var po = $('#areaPotch');
var j = $('#areaJhb');
p.click(function (){
$('.hidden').hide(500);
$('#pretoriaDetail').show(500);
});
po.click(function (){
$('.hidden').hide(500);
$('#potchDetail').show(500);
});
j.click(function (){
$('.hidden').hide(500);
$('#jhbDetail').show(500);
});
});