// 致歉声明功能 (function() { const apologyBtn = document.getElementById('apologyBtn'); const apologyModal = document.getElementById('apologyModal'); const closeModal = document.getElementById('closeModal'); if (apologyBtn && apologyModal && closeModal) { // 打开弹窗 apologyBtn.addEventListener('click', function() { apologyModal.classList.add('active'); document.body.style.overflow = 'hidden'; }); // 关闭弹窗 closeModal.addEventListener('click', function() { apologyModal.classList.remove('active'); document.body.style.overflow = ''; }); // 点击遮罩关闭 apologyModal.addEventListener('click', function(e) { if (e.target === apologyModal) { apologyModal.classList.remove('active'); document.body.style.overflow = ''; } }); // ESC键关闭 document.addEventListener('keydown', function(e) { if (e.key === 'Escape' && apologyModal.classList.contains('active')) { apologyModal.classList.remove('active'); document.body.style.overflow = ''; } }); } })();