- 파트너 스트리머 모집 페이지 (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>
61 lines
1.5 KiB
JavaScript
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';
|
|
});
|
|
}
|
|
});
|