feat(dnfs): 节点卡片仅标题可点击进入子节点

将进入子节点的点击事件从整张卡片收窄到标题 h3,内容/统计/操作区不再触发
跳转;同步 theme.css 将手型光标与 hover 高亮集中在标题上。
This commit is contained in:
qing committed 2026-08-05 10:48:09 +08:00
1 parent 7f6f077469
commit 1b6a767f62
2 files changed
+12 -10

No files matched your search

+6 -5
View File
@@ -324,14 +324,15 @@ input[type="button"]:disabled {
border-radius: var(--radius-sm);
}
.recommend-list center {
cursor: pointer;
padding: 0.4rem;
border-radius: var(--radius-sm);
transition: background 0.15s;
}
.recommend-list center:hover { background: var(--accent-soft); }
.recommend-list center:hover h3 { color: var(--accent); }
.recommend-list .card h3 { transition: color 0.15s; }
/* 仅标题可点击进入子节点:手型光标 + hover 高亮集中在标题 h3 上 */
.recommend-list .card h3 {
cursor: pointer;
transition: color 0.15s;
}
.recommend-list .card h3:hover { color: var(--accent); }
.recommend-list .card p { font-size: 0.9rem; line-height: 1.6; color: var(--fg-secondary); }
/* ===== Owner Chip (dnfs 发帖用户) ===== */
+6 -5
View File
@@ -881,17 +881,18 @@ function renderCards(list) {
let card = document.createElement('div');
card.className = "card";
card.__item = item; /* 供搜索过滤时读取原始数据 */
card.addEventListener('click', function(event) {
let ttl = document.createElement('center');
let ttl1 =document.createElement('h3');
ttl1.textContent = item.title;
card.id = item.title;
/* 仅标题可点击进入子节点(内容/统计/操作区不触发跳转) */
ttl1.addEventListener('click', function(event) {
if (!confirmLeaveIfDirty()) return; /* 未放弃输入则不跳转,stack 保持原样 */
var id = Number(item.id)
stack.push(id)
getNode(id).then(load_notes)
getNode(id).then(loadMap)
});
let ttl = document.createElement('center');
let ttl1 =document.createElement('h3');
ttl1.textContent = item.title;
card.id = item.title;
ttl.appendChild(ttl1);
card.appendChild(ttl);
let wrt_div = document.createElement('p');