diff --git a/app/src/protyle/wysiwyg/transaction.ts b/app/src/protyle/wysiwyg/transaction.ts index 5009f6ab9..9b34593d2 100644 --- a/app/src/protyle/wysiwyg/transaction.ts +++ b/app/src/protyle/wysiwyg/transaction.ts @@ -127,7 +127,8 @@ const promiseTransaction = () => { } // 折叠标题后未触发动态加载 https://github.com/siyuan-note/siyuan/issues/4168 if (protyle.wysiwyg.element.lastElementChild.getAttribute("data-eof") !== "true" && - !protyle.scroll.element.classList.contains("fn__none")) { + !protyle.scroll.element.classList.contains("fn__none") && + protyle.contentElement.scrollHeight - protyle.contentElement.scrollTop < protyle.contentElement.clientHeight * 2) { fetchPost("/api/filetree/getDoc", { id: protyle.wysiwyg.element.lastElementChild.getAttribute("data-node-id"), mode: 2,