답변 1개
채택된 답변
+20 포인트
2년 전
Copy
$(function() {
// 24시간 동안 열람하지 않기 버튼을 클릭할 때
$(".pop-reject").click(function() {
var id = $(this).data('id');
var ck_name = 'layer_pop_'+$(this).data('id');
var exp_time = parseInt($(this).data('time'));
$(this).closest('li').remove();
// 해당 팝업에 대한 쿠키 설정
set_cookie(ck_name, 1, exp_time, '');
// 모든 팝업에 대한 쿠키를 설정
var allPopups = $('.pop-slide');
for (var i = 0; i allPopups.length; i++) {
var popupId = $(allPopups[i]).find('.pop-reject').data('id');
if (popupId != id) {
var otherCkName = 'layer_pop_' + popupId;
set_cookie(otherCkName, 1, exp_time, '');
}
}
var len = $('.pop-slide').length;
if(len == 1) {
popSwiper.autoplay.stop();
popSwiper.slideToLoop(0);
}
if(len == 0) {
$('#pop-layer').removeClass('open');
$('html').removeClass('noscroll');
}
});
// 팝업 닫기 버튼 처리 코드는 여기에 추가
// 팝업 열기 시 모든 쿠키 상태 확인
var allPopups = $('.pop-slide');
for (var i = 0; i allPopups.length; i++) {
var popupId = $(allPopups[i]).find('.pop-reject').data('id');
var ckName = 'layer_pop_' + popupId;
if (get_cookie(ckName) === '1') {
// 해당 팝업에 대한 쿠키가 설정되었으면 팝업 숨기기
$(allPopups[i]).remove();
}
}
var len = $('.pop-slide').length;
if(len == 1) {
popSwiper.autoplay.stop();
popSwiper.slideToLoop(0);
}
if(len == 0) {
$('#pop-layer').removeClass('open');
}
// 팝업 열기 버튼 클릭 시 처리 코드 추가
});
이렇게 한번 해보세요.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
홀로그램웹
2년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
그렇게 했는데 팝업이 아예 안떠요~