【发布时间】:2020-02-28 14:29:20
【问题描述】:
类已添加但未删除。当我将.closeX 元素移动到.menu 中的同一级别时,它可以工作,但在内部时却不行。
$('.menu').click(function() {
$(this).addClass('openMenu')
})
$('.closeX').click(function() {
$('.menu').removeClass('openMenu')
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<section class="menu">
<div class="closeX"></div>
</section>
【问题讨论】:
-
this指的是事件触发器,可能是一个按钮。menu类没有你添加的类,添加到事件触发器中。 -
div 在里面的问题是删除发生了,但是点击传播到菜单,它重新添加了你的类。
标签: javascript jquery html css frontend