我有這種情況的網格與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我還剩幾個;) –