我有这种情况的网格与person-s4
类的div与一系列div在其中。jQuery .removeClass()不起作用
<div class="person-s4">
<div class="is-closed"> <!--THIS IS DISPLAY:NONE -->
<img src="assets/img/close.svg" class="close-btn">
</div>
<div class="img-person-s4">
<img src="assets/img/people/nb.png" class="small">
<img src="assets/img/people/#" class="big"> <!--THIS IS DISPLAY:NONE -->
</div>
<div class="initials-person-s4">
<h2>BLA BLA BLA</h2>
<p class="initial1">N</p>
<p class="initial2">B</p>
<h3 class="person-role">BLA BLA BLA</h3>
<p class="bio">#</p>
<h4 class="link">#</h4>
</div>
我为了扩大他们在点击
function personOpen() {
$('.person-s4').click(function personBig() {
$(this).addClass('is-open');
});
}
现在,我想通过点击close-btn
删除类is-open
写了一些代码,我写了这个代码,但不起作用。
function personClose() {
$('.close-btn').click(function personSmall() {
$('.person-s4').removeClass('is-open');
});
}
有什么能阻止.removeClass()
函数的工作?
我没有创建DOM元素,我只是向他们展示它们。
是添加类的工作? –
如何调用'personOpen()'和'personClose()'函数? –
@ j08691我还剩几个;) –