折りたたみと展開を行う JavaScript コードを含むリスト メニューがあります.onClick
。
for
ループのような新しいソリューションを試すたびに、またはそれを機能させることcase
ができないため、1つのアイテムしか表示できませんでしたが。
これは私の現在のコードです:
<ul id="navigation">
<li class="main"><a>Diagonóstico</a></li>
<li class="sub"><a href="javascript:void(0);" class="sub_di1"> › Grátis (na compra de qualquer serviço) </a></li>
<li class="main"><a>Hardware</a></li>
<li class="sub"><a href="javascript:void(0);" class="sub_ha1"> › Instalação/Configuração de Componentes</a></li>
<li class="sub"><a href="javascript:void(0);" class="sub_ha2"> › Instalação/Configuração de Periféricos </a></li>
<li class="sub"><a href="javascript:void(0);" class="sub_ha3"> › Limpeza interna/externa </a></li>
<li class="sub"><a href="javascript:void(0);" class="sub_ha4"> › Cooling Pack </a></li>
<li class="sub"><a href="javascript:void(0);" class="sub_ha5"> › Performance Pack </a></li>
<li class="main"><a>Software</a></li>
<li class="sub"><a href="javascript:void(0);" class="sub_so1"> › Actualização de Sistema Operativo </a></li>
<li class="sub"><a href="javascript:void(0);" class="sub_so2"> › Instalação de Sistema Operativo </a></li>
<li class="sub"><a href="javascript:void(0);" class="sub_so3"> › Instalação de Drivers e Aplicações </a></li>
<li class="sub"><a href="javascript:void(0);" class="sub_so4"> › Configurações de internet e redes wireless </a></li>
<li class="sub"><a href="javascript:void(0);" class="sub_so5"> › Legalize o seu PC </a></li>
<li class="main"><a>Backup</a></li>
<li class="sub"><a href="javascript:void(0);" class="sub_ba1"> › Backup de dados até 4GB </a></li>
<li class="sub"><a href="javascript:void(0);" class="sub_ba2"> › Backup and Go </a></li>
<li class="sub"><a href="javascript:void(0);" class="sub_ba3"> › Suportes Danificados </a></li>
<li class="sub"><a href="javascript:void(0);" class="sub_ba4"> › Recuperação de dados sem intervenção física </a></li>
<li class="main"><a>Segurança</a></li>
<li class="sub"><a href="javascript:void(0);" class="sub_se1"> › Remoção de Vírus e Spyware </a></li>
<li class="sub"><a href="javascript:void(0);" class="sub_se2"> › Instalação de anti-vírus </a></li>
<li class="sub"><a href="javascript:void(0);" class="sub_se3"> › Configurações de Controlo Parental </a></li>
</ul>
$(function () {
$("li.sub:not(:first)").hide();
$("li.main a").click(function () {
$("li.sub").slideUp("fast");
$(this).parent("li.main").next("li.sub").slideDown("slow");
});
});
これがjsFiddleです。
for
たとえば、各サブメニュー カテゴリを通過するループについて考えていました。
for(var i=1; i<5; i++) {
$(this).parent("li.main").next("li.sub_ha" + i).slideDown("slow");
}
次に、メインメニューごとにこれを実行して、それぞれにクラスmenu1,menu2,menu3
などを提供します。