打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

Widget:GFLMail:修订间差异

来自OGAS数据中枢
弃权者留言 | 贡献
无编辑摘要
弃权者留言 | 贡献
无编辑摘要
第4行: 第4行:
     const idx = item.getAttribute('data-gfl-index');
     const idx = item.getAttribute('data-gfl-index');
     const root = item.closest('.gfl-mail');
     const root = item.closest('.gfl-mail');
    root.querySelector('.gfl-list').style.display = 'none';
     root.querySelectorAll('.gfl-detail').forEach(detail => detail.classList.remove('is-open'));
     root.querySelectorAll('.gfl-detail').forEach(detail => detail.classList.remove('is-open'));
     const targetDetail = root.querySelector(`#gflDetail-${idx}`);
     const targetDetail = root.querySelector(`#gflDetail-${idx}`);
     if (targetDetail) {
     if (targetDetail) {
       targetDetail.classList.add('is-open');
       targetDetail.classList.add('is-open');
      root.classList.add('view-detail');
     }
     }
   });
   });
第15行: 第15行:
   btn.addEventListener('click', () => {
   btn.addEventListener('click', () => {
     const root = btn.closest('.gfl-mail');
     const root = btn.closest('.gfl-mail');
     root.querySelectorAll('.gfl-detail').forEach(detail => detail.classList.remove('is-open'));
     root.classList.remove('view-detail');
    root.querySelector('.gfl-list').style.display = '';
   });
   });
});
});
</script>
</script>

2026年5月20日 (三) 22:15的版本

<script> document.querySelectorAll('.gfl-item').forEach(item => {

 item.addEventListener('click', () => {
   const idx = item.getAttribute('data-gfl-index');
   const root = item.closest('.gfl-mail');
   root.querySelectorAll('.gfl-detail').forEach(detail => detail.classList.remove('is-open'));
   const targetDetail = root.querySelector(`#gflDetail-${idx}`);
   if (targetDetail) {
     targetDetail.classList.add('is-open');
     root.classList.add('view-detail');
   }
 });

}); document.querySelectorAll('.gfl-back-btn').forEach(btn => {

 btn.addEventListener('click', () => {
   const root = btn.closest('.gfl-mail');
   root.classList.remove('view-detail');
 });

}); </script>