我的垂直导航有效,除了当我按下同级下拉菜单时,之前打开的下拉菜单不会折叠。我想知道你是否可以帮我解决这个问题。
这是我的 javascript 代码,如果您想完整查看,这里是 jsfiddle 链接:http: //jsfiddle.net/CLNBn/2/
$('.vertical-nav ul li:has("div")').find('div').hide();
$('.vertical-nav li:has("div")').find('span:first').click(function() {
$(this).parent('li').find('span:first').toggleClass("closed opened");
if ($(this).parent('li').find('span:first').attr('class') == 'closed') {
$(this).parent('li').find('span:first').text('+');
} else {
$(this).parent('li').find('span:first').text('-');
}
$(this).parent('li').find('div:first').slideToggle();
});