【发布时间】:2015-06-30 23:46:23
【问题描述】:
我有一个 ID 为 body 的主体,其中有一个类为 nav-container 的 div。当用户单击#body 时,我想删除某些类,而不是.nav-container(它是一种覆盖类型的菜单)。
试过下面的代码
HTML:
<body id="body">
<div class="nav-container">
<a href="#" id="close-btn"> X </a>
<nav class="display">
<ul>
<li><a href="#"> One </a></li>
<li><a href="#"> Two </a></li>
<li><a href="#"> Three </a></li>
</ul>
</nav>
</div>
</body>
jQuery
$('#body :not(.nav-container)').click(function() {
$('.cover').removeClass('active-cover');
$('.nav-container').removeClass('active');
});
但它似乎对我不起作用。
【问题讨论】:
-
这会将点击事件绑定到正文下的每个标签,但一个,当然你需要更具体。
标签: javascript jquery html jquery-selectors