Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, estou montando um menu accordion em jquery, até aqui tudo esta funcionando certinho, porem preciso fazer um comando que mantenha aberto sempre o último menu clicado, vejma os códigos
Jquery
function initMenu() {
$('#menu ul').hide();
$('#menu ul:first').show();
$('#menu li a').click(
function() {
var checkElement = $(this).next();
if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
return false;
}
if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
$('#menu ul:visible').slideUp('normal');
checkElement.slideDown('normal');
return false;
}
}
);
}
$(document).ready(function() {initMenu();});
HTML
<ul id="menu">
<li>Item
<ul>
<li>Item</li>
<li>Item</li>
<li>Item</li>
</ul>
</li>
<li>Item 2
<ul>
<li>Item</li>
<li>Item</li>
<li>Item</li>
</ul>
</li>
<li>Item 3
<ul>
<li>Item</li>
<li>Item</li>
<li>Item</li>
</ul>
</li>
</ul>
Bom o que quero é que se o cara clicar no item 2 do menu ele vai abrir tudo que tem no menu item 2, porem quero manter este item 2 aberto quando a pagina carregar, tem como?
Carregando comentários...