Files
sincos.cc-website/website/static/js/nav.js
T
admin d4ffec7f18 feat: 全站改版为科技首页风格,重构导航与产品页面
- 品牌更名 Easy Data Collection
- 导航重构:前沿技术研究 / 工具开发 / 资源中心 / License / 博客(含下拉菜单)
- 新增前沿技术研究聚合页、工具开发产品页与 6 个产品独立介绍页
- License 申请 / 查询下载 / 资源包合并为 License 中心,旧路径保留兼容
- 首页与全站样式升级为科技产品风(Apple/Wise 式)
- 博客构建脚本同步更新(新导航 + 新首页)
2026-09-29 10:52:30 +08:00

36 lines
1.2 KiB
JavaScript

(function () {
"use strict";
document.addEventListener("DOMContentLoaded", function () {
var toggle = document.getElementById("navToggle");
var nav = document.getElementById("mainNav");
if (toggle && nav) {
toggle.addEventListener("click", function () {
nav.classList.toggle("open");
});
document.addEventListener("click", function (e) {
if (!nav.contains(e.target) && !toggle.contains(e.target)) {
nav.classList.remove("open");
}
});
}
var items = document.querySelectorAll(".nav-item.has-dropdown");
items.forEach(function (item) {
var caret = item.querySelector(".nav-caret");
if (!caret) return;
caret.addEventListener("click", function (e) {
e.preventDefault();
e.stopPropagation();
var wasOpen = item.classList.contains("open");
items.forEach(function (x) { x.classList.remove("open"); });
if (!wasOpen) item.classList.add("open");
});
});
document.addEventListener("click", function (e) {
if (e.target.closest(".nav-item")) return;
items.forEach(function (x) { x.classList.remove("open"); });
});
});
})();