summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
Diffstat (limited to 'js')
-rw-r--r--js/menu.js20
1 files changed, 18 insertions, 2 deletions
diff --git a/js/menu.js b/js/menu.js
index d0a14477..fd84fcc3 100644
--- a/js/menu.js
+++ b/js/menu.js
@@ -3,9 +3,25 @@ function toggleMenu() {
var menuButton = document.getElementById("menu-btn");
if (menuList.classList.contains("active")) {
menuList.classList.remove("active");
- menuButton.innerHTML = "Menu";
+ menuButton.innerHTML = "菜单";
} else {
menuList.classList.add("active");
- menuButton.innerHTML = "<div class=\"icon arrow-up\"> </div>";
+ menuButton.innerHTML = "菜单";
}
}
+
+function closeMenu() {
+ var menuList = document.getElementsByClassName("menu-list")[0];
+ var menuButton = document.getElementById("menu-btn");
+ if (menuList.classList.contains("active")) {
+ menuList.classList.remove("active");
+ menuButton.innerHTML = "菜单";
+ }
+}
+
+document.addEventListener("DOMContentLoaded", function() {
+ var menuItems = document.querySelectorAll(".menu-item a");
+ menuItems.forEach(function(item) {
+ item.addEventListener("click", closeMenu);
+ });
+}); \ No newline at end of file