d4ffec7f18
- 品牌更名 Easy Data Collection - 导航重构:前沿技术研究 / 工具开发 / 资源中心 / License / 博客(含下拉菜单) - 新增前沿技术研究聚合页、工具开发产品页与 6 个产品独立介绍页 - License 申请 / 查询下载 / 资源包合并为 License 中心,旧路径保留兼容 - 首页与全站样式升级为科技产品风(Apple/Wise 式) - 博客构建脚本同步更新(新导航 + 新首页)
36 lines
1.2 KiB
JavaScript
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"); });
|
|
});
|
|
});
|
|
})();
|