반응형
✅ 쿠키 사용을 위한 CDN
<!-- Jquery -->
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>
<!-- 쿠키는 제이쿼리보다 밑에 있어야 동작 -->
⚠️주의 : 쿠키는 제이쿼리cdn보다 밑에 있어야 동작함
✅ JS코드 (해결 후 코드)
// | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
// 첫 진입시에만 팝업, 이후 숨김
// |___________________|
// \ (•◡•) /
$(document).ready(function () {
var popDisplay = $.cookie('popDisplay');
if (!popDisplay) {
$('#pop').show(100);
$.cookie('popDisplay', 'none', {
path: '/'
});
} else {
$('#pop').hide(); // 애초에 없었던 것처럼 숨기기
}
});
✅ CSS (해결 후 코드)
/* 팝업을 감싸는 wrap */
.popup_wrap_inner {
position: fixed;
z-index: 900;
width: 100%;
display: none;
/* 숨겨놓고 JS와 쿠키로 보임/숨김 실행 */
}

*이런식으로, 첫방문시에만 가이드 팝업을 보여주기 위해 사용함
⚒️ 해결방안
CSS를 사용해 팝업을 기본적으로 숨기고, JavaScript로 필요할 때만 보여주면 됨
처음에 보여주고, 숨길생각으로 코드를 짰어서
재방문시 자꾸 반짝! 거리게 됐었다 ㅎㅎ
이제 방법을 알았으니 불편하지 않을거 같당~

+ 사이트 방문 쿠키 없애는 방법
F12 눌러서 쿠키가 저장된 것만 클릭-마우스오른쪽- delete 하거나
(오른쪽 목록의 name 아래에 있는것 - 이 부분 쿠키만 삭제)
아니면 쿠키밑에 있는 ip주소에서 클릭-마우스오른쪽-clear 하면 됨
(이 사이트에서의 쿠키전체 삭제)


반응형
'🟩 Frontend-HTML & CSS & +JS > 🔰HTML & CSS & JQ' 카테고리의 다른 글
| [CSS / orientation: portrait]가로 / 세로모드로 자동변환하는 CSS (feat. 에스파 홈페이지) (6) | 2024.08.04 |
|---|---|
| [Meta / Open Graph] 오픈그래프 태그란? (Meta Tag 자동생성 사이트) (2) | 2024.07.29 |
| [Swiper] pagination 위치 조정 안될때 수정방법 (CDN으로 가져왔을때 안될 시, 스와이퍼 파일다운) (3) | 2024.07.25 |
| [Jquery] 제이쿼리 CDN 동작 안 될때 / 제이쿼리 CDN JavaScript 파일 안에 넣기 (1) | 2024.07.14 |
| [Kakao Map API] (쉬운 방법) HTML& JavaScript로 카카오 맵 마커 및 상세정보 표현하기 (2) | 2024.07.14 |