我正在开发一个菜单导航,该菜单导航具有作为静态的父水平条和与父交互的垂直手风琴子菜单。
我让它们工作正常,除了在单击同一个父菜单项时我想要切换的部分show()
和子菜单。hide()
我查看了toggle()
jQuery API,但无法使其正常工作。
以下只是parent
我暂时摆脱的部分脚本toggle()
。
$(function () {
$('#mainMenu > ul > li > a').click(function () {
$('#mainMenu li').removeClass('active');
$(this).closest('li').addClass('active');
if ($(this).text() == "1st click") {
$('#subMenu > ul').siblings().hide();
$('#subMenu > ul:nth-child(1)').show();
} else if ($(this).text() == "2nd click") {
$('#subMenu > ul').siblings().hide();
$('#subMenu > ul:nth-child(2)').show();
}
});
});
隔离问题的完整代码可在此处获得