diff --git a/app/src/protyle/gutter/index.ts b/app/src/protyle/gutter/index.ts index 402689572..d890c4a95 100644 --- a/app/src/protyle/gutter/index.ts +++ b/app/src/protyle/gutter/index.ts @@ -2282,7 +2282,7 @@ export class Gutter { let listItem; let hideParent = false; while (nodeElement) { - const parentElement = hasClosestBlock(nodeElement.parentElement); + let parentElement = hasClosestBlock(nodeElement.parentElement); if (!isInEmbedBlock(nodeElement)) { let type; if (!hideParent) { @@ -2320,6 +2320,7 @@ export class Gutter { // 标题必须显示 if (!topElement.isSameNode(nodeElement) && type !== "NodeHeading") { nodeElement = topElement; + parentElement = hasClosestBlock(nodeElement.parentElement); type = nodeElement.getAttribute("data-type"); dataNodeId = nodeElement.getAttribute("data-node-id"); } @@ -2364,11 +2365,7 @@ data-type="fold" style="cursor:inherit;">