diff --git a/app/src/util/backForward.ts b/app/src/util/backForward.ts index 7a29288b9..a34ef4108 100644 --- a/app/src/util/backForward.ts +++ b/app/src/util/backForward.ts @@ -91,7 +91,7 @@ const focusStack = async (stack: IBackStack) => { return true; } }); - focusByOffset(blockElement, stack.position.start, stack.position.end); + focusByOffset(getContenteditableElement(blockElement), stack.position.start, stack.position.end); scrollCenter(protyle, blockElement); } }, 500); @@ -125,7 +125,7 @@ const focusStack = async (stack: IBackStack) => { return true; } if (blockElement && !stack.protyle.block.showAll) { - focusByOffset(blockElement, stack.position.start, stack.position.end); + focusByOffset(getContenteditableElement(blockElement), stack.position.start, stack.position.end); scrollCenter(stack.protyle, blockElement, true); return true; } @@ -142,7 +142,7 @@ const focusStack = async (stack: IBackStack) => { return true; } }); - focusByOffset(blockElement, stack.position.start, stack.position.end); + focusByOffset(getContenteditableElement(blockElement), stack.position.start, stack.position.end); setTimeout(() => { // 图片、视频等加载完成后再定位 scrollCenter(stack.protyle, blockElement, true); @@ -177,7 +177,7 @@ const focusStack = async (stack: IBackStack) => { return true; } }); - focusByOffset(blockElement, stack.position.start, stack.position.end); + focusByOffset(getContenteditableElement(blockElement), stack.position.start, stack.position.end); setTimeout(() => { scrollCenter(stack.protyle, blockElement); }, Constants.TIMEOUT_INPUT);