summaryrefslogtreecommitdiff
path: root/themes/theme/source/js/menu.js
diff options
context:
space:
mode:
Diffstat (limited to 'themes/theme/source/js/menu.js')
-rw-r--r--themes/theme/source/js/menu.js27
1 files changed, 27 insertions, 0 deletions
diff --git a/themes/theme/source/js/menu.js b/themes/theme/source/js/menu.js
new file mode 100644
index 00000000..fd84fcc3
--- /dev/null
+++ b/themes/theme/source/js/menu.js
@@ -0,0 +1,27 @@
+function toggleMenu() {
+ var menuList = document.getElementsByClassName("menu-list")[0];
+ var menuButton = document.getElementById("menu-btn");
+ if (menuList.classList.contains("active")) {
+ menuList.classList.remove("active");
+ menuButton.innerHTML = "菜单";
+ } else {
+ menuList.classList.add("active");
+ 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