头部导航JS修改,复制HT

master
candice 4 weeks ago
parent eab42812de
commit baa67bdd20

@ -400,47 +400,47 @@ bottom: 130px;
</div> </div>
</nav> </nav>
<script> <script>
(function () { (function () {
const menuEl = document.getElementById("ml-menu"); const menuEl = document.getElementById("ml-menu");
const mainMenu = document.getElementById("main-menu"); const mainMenu = document.getElementById("main-menu");
const mainMenuItems = mainMenu.querySelectorAll("a[data-menu-item]"); const mainMenuItems = mainMenu.querySelectorAll("a[data-menu-item]");
var lastMenuItem = null; var lastMenuItem = null;
mainMenuItems.forEach(item => { mainMenuItems.forEach(item => {
item.addEventListener('click', function () { item.addEventListener('click', function () {
mainMenu.style.visibility = 'hidden'; mainMenu.style.visibility = 'hidden';
const submenuId = this.getAttribute('data-submenu'); const submenuId = this.getAttribute('data-submenu');
const submenu = document.getElementById(submenuId); const submenu = document.getElementById(submenuId);
lastMenuItem = submenu; lastMenuItem = submenu;
submenu.style.visibility = 'visible'; submenu.style.visibility = 'visible';
}); });
}); });
const backButtonList = document.querySelectorAll("button[data-back-button]"); const backButtonList = document.querySelectorAll("button[data-back-button]");
backButtonList.forEach(back => { backButtonList.forEach(back => {
back.addEventListener('click', function () { back.addEventListener('click', function () {
mainMenu.style.visibility = 'visible'; mainMenu.style.visibility = 'visible';
lastMenuItem.style.visibility = 'hidden'; lastMenuItem.style.visibility = 'hidden';
}); });
}); });
const openMenuCtrl = document.querySelector(".action--open"); const openMenuCtrl = document.querySelector(".action--open");
const closeMenuCtrl = document.querySelector(".action--close"); const closeMenuCtrl = document.querySelector(".action--close");
openMenuCtrl.addEventListener("click", openMenu); openMenuCtrl.addEventListener("click", openMenu);
closeMenuCtrl.addEventListener("click", closeMenu); closeMenuCtrl.addEventListener("click", closeMenu);
function openMenu() { function openMenu() {
menuEl.classList.add("menu--open"); menuEl.classList.add("menu--open");
openMenuCtrl.style.display = 'none'; openMenuCtrl.style.display = 'none';
closeMenuCtrl.style.display = 'block'; closeMenuCtrl.style.display = 'block';
} }
function closeMenu() { function closeMenu() {
menuEl.classList.remove("menu--open"); menuEl.classList.remove("menu--open");
openMenuCtrl.style.display = 'block'; openMenuCtrl.style.display = 'block';
closeMenuCtrl.style.display = 'none'; closeMenuCtrl.style.display = 'none';
} }
})(); })();
</script> </script>
<!--@HEAD_1@--> <!--@HEAD_1@-->

Loading…
Cancel
Save