2026, 새로운 도약을 시작합니다.

모바일 팝업 닫기 질문드립니다. 채택완료

4년 전 조회 2,497

모바일에서 풀페이지 메인을 사용중입니다.

메인 위에 뜨는 팝업이 필요해서

newwin.inc.php 파일을 조금 수정해서 사용하고 있습니다.

기존 소스를 그대로 쓰면, hd_wrap이 없어지지 않아서 터치, 드래그가 먹질 않아서

아래 노란 부분을 추가했는데요.

저렇게 추가하니 하나를 닫으면 전부 닫기가 되어버립니다.

하나하나 닫을 수 있게 하되, hd_wrap이 없어지려면 어떻게 해야할까요..? 

<script>

$(function() {

$(".hd_pops_reject").click(function() {

var id = $(this).attr('class').split(' ');

var ck_name = id[1];

var exp_time = parseInt(id[2]);

$("#"+id[1]).css("display", "none");

$(".hd_wrap").css("display","none");

set_cookie(ck_name, 1, exp_time, g5_cookie_domain);

});

$('.hd_pops_close').click(function() {

var idb = $(this).attr('class').split(' ');

$('#'+idb[1]).css('display','none');

$(".hd_wrap").css("display","none");

});

$("#hd").css("z-index", 1000);

});

</script>

답변 2개

채택된 답변
+20 포인트

$(".hd_wrap").css("display","none");
->
$(this).cloest(".hd_wrap").hide();

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

알려주신 방법으로 하니 해결은 되었는데,
해당 코드로 인해 쿠키가 안먹을 수도 있을까요..?
24시간 열람하지 않기를 눌러도 계속 뜨네요..ㅠ
지금의 코드는 쿠키 부분과 관련이 없을 것 같습니다.

쿠키 부분 문제는 별도로 살펴보셔야 될 것 같습니다.

댓글을 작성하려면 로그인이 필요합니다.

해결 되셨나요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

네! 마르스컴퍼니님이 알려주신걸로 해결 되었습니다! :)

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고