gpt4 book ai didi

jquery - 使用两个子菜单创建菜单

转载 作者:太空宇宙 更新时间:2023-11-04 14:33:23 25 4
gpt4 key购买 nike

我写了这个菜单,但第二个子菜单有问题。它打不开第二个子菜单项。我能做什么???

<div id='cssmenu'>
<ul>
<li class='active'><a href='index.html'><span>normal menu</span></a></li>

<li class='has-sub'><a href='#'><span>menu with sub menu</span></a>
<ul>
<li><a href='#'><span>first sub menu</span></a></li>
<ul>
<li><a href='#'><span>second sub menu</span></a></li>
</ul>
<li><a href='#'><span>normal menu</span></a></li>
<li class='last'><a href='#'><span>normal menu</span></a></li>
</ul>
</li>
</ul>
</div>

我使用 jquery-1.7.2.min.js,这是我的 jaquery 代码:

$(document).ready(function () {
$('#cssmenu > ul > li > a').click(function () {
$('#cssmenu li').removeClass('active');
$(this).closest('li').addClass('active');
var checkElement = $(this).next();
if ((checkElement.is('ul')) && (checkElement.is(':visible'))) {
return false;
}
if ((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
$('#cssmenu ul ul:visible').slideUp('normal');
checkElement.slideDown('normal');
return false;
}
});
});

最佳答案

http://jsfiddle.net/PVH5U/

$(document).ready(function () {
$('.has-sub > a').click(function () {
var submenu = $(this).next();
if(submenu.is(":visible")){
submenu.slideUp();
}
else{
submenu.slideDown();
}
});
});

关于jquery - 使用两个子菜单创建菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18961931/

25 4 0