refix
This commit is contained in:
1 parent
6db8c9b413
commit
41fa9dd8cc
2 files changed
+19
-5
No files matched your search
@@ -315,8 +315,8 @@ function renderNodes(nodes) {
|
||||
: '';
|
||||
|
||||
return `
|
||||
<div class="node ${parsed.hasFile ? 'has-file' : ''}">
|
||||
<div class="node-title" onclick="enterNode(${n.id})">
|
||||
<div class="node ${parsed.hasFile ? 'has-file' : ''}" onclick="handleNodeClick(event, ${n.id})">
|
||||
<div class="node-title">
|
||||
<i class="fas ${parsed.hasFile ? 'fa-file' : 'fa-folder'}"></i> ${displayTitle}
|
||||
</div>
|
||||
${contentDisplay}
|
||||
@@ -363,6 +363,18 @@ async function load(pid = 0) {
|
||||
}
|
||||
}
|
||||
|
||||
// 整个节点卡片的点击处理(点击卡片任意非按钮区域进入节点)
|
||||
function handleNodeClick(event, id) {
|
||||
var el = event.target;
|
||||
while (el && el !== event.currentTarget) {
|
||||
if (el.tagName === 'BUTTON' || el.closest('button') || el.closest('.node-actions')) {
|
||||
return; // 点击了按钮或操作区,不进入节点
|
||||
}
|
||||
el = el.parentElement;
|
||||
}
|
||||
enterNode(id);
|
||||
}
|
||||
|
||||
// 进入节点
|
||||
function enterNode(id) {
|
||||
const numericId = Number(id);
|
||||
|
||||
Reference in new issue
Block a user