팝업 모두 닫았을때 팝업창을 감싸는 영역 사라지게 하기

팝업 모두 닫았을때 팝업창을 감싸는 영역 사라지게 하기

QA

팝업 모두 닫았을때 팝업창을 감싸는 영역 사라지게 하기

답변 2

본문

3554271915_1687239131.6165.png

팝업 영역이 헤더 위에 존재하고 그 안에 팝업창이 세개가 있는데

모두 닫았을 경우 팝업 영역을 모두 사라지게 하고 싶습니다.

 


<div class="acfMnPopWrp">
    <div class="inner">
        <div class="popCnt">
            <div class="popItm popItm1">
                팝업 1
                <div class="popClsBtn">
                    <span>닫기 버튼</span>
                </div>
            </div>
            <div class="popItm popItm2">
                팝업 2
                <div class="popClsBtn">
                    <span>닫기 버튼</span>
                </div>
            </div>
            <div class="popItm popItm3">
                팝업 3
                <div class="popClsBtn">
                    <span>닫기 버튼</span>
                </div>
            </div>
        </div>
    </div>
</div>

 


$('.popItm1 .popClsBtn').click(function(){
        $('.popItm1').remove();
    });
    $('.popItm2 .popClsBtn').click(function(){
        $('.popItm2').remove();
    });
    $('.popItm3 .popClsBtn').click(function(){
        $('.popItm3').remove();
    });

 

 

이 질문에 댓글 쓰기 :

답변 2


if(document.getElementsByClassName('popClsBtn').length <= 0) {
$('.acfMnPopWrp').hide();
}

위 로직을 팝업창 닫기 할때마다 실행시키면 모든 창이 닫길 때 바로 그 영역이 없어지게 됩니다.

도움이 되길

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 2,662
© SIRSOFT
현재 페이지 제일 처음으로