mingle-website/js/popup.js
68893236+KINDNICK@users.noreply.github.com 5d2ff03d79 Add: 파트너 스트리머 모집 페이지 추가
- 파트너 스트리머 모집 페이지 (partner.html) 추가
- 선발 로드맵 섹션 구현 (2026.01.10 ~ 2026.12.31)
- 지원 조건 및 혜택 안내
- 지원서 양식 템플릿 및 복사 기능
- 이메일 클릭 시 클립보드 복사 기능
- 반응형 디자인 적용 (모바일 최적화)

Update: 팝업 시스템 개선
- index.html 팝업 이미지 및 링크 업데이트
- 쿠키 기반 "오늘 하루 보지 않기" 기능

Update: 네비게이션 메뉴
- 헤더에 Partner 링크 추가

Update: 서버 설정
- Caddy 리버스 프록시 설정 추가 (HTTPS 지원)
- Python 서버 HTTP 모드 강제 설정

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-10 02:04:29 +09:00

61 lines
1.5 KiB
JavaScript

/**
* 밍글 스튜디오 메인 팝업 관리
*/
// 팝업 표시 함수
function showPopup() {
const popup = document.getElementById('mainPopup');
if (popup) {
popup.classList.add('active');
document.body.style.overflow = 'hidden'; // 스크롤 방지
}
}
// 팝업 닫기 함수
function closePopup() {
const popup = document.getElementById('mainPopup');
if (popup) {
popup.classList.remove('active');
document.body.style.overflow = ''; // 스크롤 복원
}
}
// 페이지 로드 시 실행
document.addEventListener('DOMContentLoaded', function() {
// 항상 팝업 표시 (1초 후)
setTimeout(showPopup, 1000);
// X 버튼 이벤트
const closeX = document.getElementById('popupCloseX');
if (closeX) {
closeX.addEventListener('click', closePopup);
}
// 오버레이 클릭 시 닫기
const overlay = document.getElementById('mainPopup');
if (overlay) {
overlay.addEventListener('click', function(e) {
if (e.target === overlay) {
closePopup();
}
});
}
// ESC 키로 닫기
document.addEventListener('keydown', function(e) {
if (e.key === 'Escape') {
closePopup();
}
});
// 자세히 보기 버튼 클릭 시 파트너 페이지로 이동
const ctaBtn = document.getElementById('popupCtaBtn');
if (ctaBtn) {
ctaBtn.addEventListener('click', function() {
closePopup();
window.location.href = '/partner';
});
}
});