下午好,有一个 toggleClass 函数可以在单击时附加和删除一个类,我有两个下拉列表,有些东西很困惑,告诉我如何正确删除或删除跨度上的点击标签,跨度上的那些点击打开了一个如果菜单打开并单击另一个跨度,则单击同一跨度会关闭菜单,则当前菜单会被单击的菜单关闭。
$('span').click(function() {
$(this).closest('.parent').not(this).removeClass('active')
$(this).closest('.parent').toggleClass('active');
});
.active.dropdown {
color: red;
display: block;
}
.dropdown {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class='parent'>
<span>первый</span>
<div class="dropdown">Content</div>
</div>
<div class='parent'>
<span>Второй</span>
<div class="dropdown">Content</div>
</div>
它的意思是这样的:
你可以没有
toggleClass