Javascript 单击子菜单后关闭菜单

Javascript 单击子菜单后关闭菜单,javascript,html,jquery,Javascript,Html,Jquery,我试着在点击子菜单项后创建js函数来关闭菜单。例如:菜单将关闭后,点击关于我,但它不会工作。我认为问题出在”.菜单列表>li>a>ul>li>a' $(文档).ready(函数(){ $('.菜单列表>li>a>ul>li>a')。在('单击',函数()上){ $('.menu')。折叠('hide'); }); }); 您的选择器错误。ul未嵌套在a标记内。因此,为了使选择器正常工作,您需要将其转换为此”。菜单列表>li>ul>li>a' 但据我所知,每

我试着在点击子菜单项后创建js函数来关闭菜单。例如:菜单将关闭后,点击关于我,但它不会工作。我认为问题出在
”.菜单列表>li>a>ul>li>a'

$(文档).ready(函数(){
$('.菜单列表>li>a>ul>li>a')。在('单击',函数()上){
$('.menu')。折叠('hide');
});
});


您的选择器错误。
ul
未嵌套在
a
标记内。因此,为了使选择器正常工作,您需要将其转换为此
”。菜单列表>li>ul>li>a'

但据我所知,每次用户单击菜单元素时,菜单都必须关闭,因此您可以执行此操作。
。菜单列表是一个“
”。它将选择菜单中的每个
标记。

您需要使用$('.menu').hide()而不是$('.menu').collapse('hide'),因为您没有使用bootstrapYes,但如果我使用$('.menu').hide(),它将永久隐藏。有没有办法不把它永久隐藏起来,这样我就不需要刷新网站了?