feat: 全站改版为科技首页风格,重构导航与产品页面
- 品牌更名 Easy Data Collection - 导航重构:前沿技术研究 / 工具开发 / 资源中心 / License / 博客(含下拉菜单) - 新增前沿技术研究聚合页、工具开发产品页与 6 个产品独立介绍页 - License 申请 / 查询下载 / 资源包合并为 License 中心,旧路径保留兼容 - 首页与全站样式升级为科技产品风(Apple/Wise 式) - 博客构建脚本同步更新(新导航 + 新首页)
This commit is contained in:
@@ -3,14 +3,33 @@
|
||||
document.addEventListener("DOMContentLoaded", function () {
|
||||
var toggle = document.getElementById("navToggle");
|
||||
var nav = document.getElementById("mainNav");
|
||||
if (!toggle || !nav) return;
|
||||
toggle.addEventListener("click", function () {
|
||||
nav.classList.toggle("open");
|
||||
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 (!nav.contains(e.target) && !toggle.contains(e.target)) {
|
||||
nav.classList.remove("open");
|
||||
}
|
||||
if (e.target.closest(".nav-item")) return;
|
||||
items.forEach(function (x) { x.classList.remove("open"); });
|
||||
});
|
||||
});
|
||||
})();
|
||||
|
||||
Reference in New Issue
Block a user