evitá condicionales porque imaginate si tenes 10 item se te va a ser largo y otra es que si agregas mas item al html vas a tener que agregar al js también
podes relacionar el id de cada item con una clase de la sección
item #id1
con
sección .id1
otra sería obtener el índice al hacer click en un item, obtenes el íindice del li clickeado y mostrar el ul que tenga ese indice asi te desligas de agregar clase para conectar, aunque vas a estar obligado a respetar el orden
este ejemplo relaciono el id del li con una clase del ul
Código HTML:
Ver original <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script> $(function() {
$('.menu-h1 a').click( function(){
$('.secciones ul').hide();
seccion = $(this).attr('id');
$('.secciones ul.'+seccion).show();
return false;
});
});
.secciones ul{display:none;}
<li><a href="" id="id1">ID 1
</a></li> <li><a href="" id="id2">ID 2
</a></li>
si querés agregar otros item
<li><a href="" id="id3">ID 2</a></li>
fijate que tiene #id3
entonces para agregar la sección que pertenece a ese item agregas el ul con la clase igual que el id del item
<ul class="id3">
<li>3.1</li>
<li>3.2</li>
</ul>
y solo modificas el html