From baa67bdd20ff590aa31fd4aca3d053f63b8a9181 Mon Sep 17 00:00:00 2001 From: candice Date: Tue, 17 Mar 2026 14:26:28 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=B4=E9=83=A8=E5=AF=BC=E8=88=AAJS=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=EF=BC=8C=E5=A4=8D=E5=88=B6HT?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/views/mobile_first/ch.php | 82 +++++++++++++-------------- 1 file changed, 41 insertions(+), 41 deletions(-) diff --git a/application/views/mobile_first/ch.php b/application/views/mobile_first/ch.php index da3cf8c0..1e388867 100644 --- a/application/views/mobile_first/ch.php +++ b/application/views/mobile_first/ch.php @@ -400,47 +400,47 @@ bottom: 130px; + (function () { + const menuEl = document.getElementById("ml-menu"); + const mainMenu = document.getElementById("main-menu"); + const mainMenuItems = mainMenu.querySelectorAll("a[data-menu-item]"); + var lastMenuItem = null; + + mainMenuItems.forEach(item => { + item.addEventListener('click', function () { + mainMenu.style.visibility = 'hidden'; + const submenuId = this.getAttribute('data-submenu'); + const submenu = document.getElementById(submenuId); + lastMenuItem = submenu; + submenu.style.visibility = 'visible'; + }); + }); + + const backButtonList = document.querySelectorAll("button[data-back-button]"); + + backButtonList.forEach(back => { + back.addEventListener('click', function () { + mainMenu.style.visibility = 'visible'; + lastMenuItem.style.visibility = 'hidden'; + }); + }); + + const openMenuCtrl = document.querySelector(".action--open"); + const closeMenuCtrl = document.querySelector(".action--close"); + openMenuCtrl.addEventListener("click", openMenu); + closeMenuCtrl.addEventListener("click", closeMenu); + function openMenu() { + menuEl.classList.add("menu--open"); + openMenuCtrl.style.display = 'none'; + closeMenuCtrl.style.display = 'block'; + } + function closeMenu() { + menuEl.classList.remove("menu--open"); + openMenuCtrl.style.display = 'block'; + closeMenuCtrl.style.display = 'none'; + } + })(); +