Vanessa 2022-07-29 17:38:33 +08:00
parent 0bccdb6f29
commit e68e608470

View file

@ -91,7 +91,7 @@ const focusStack = async (stack: IBackStack) => {
return true; return true;
} }
}); });
focusByOffset(blockElement, stack.position.start, stack.position.end); focusByOffset(getContenteditableElement(blockElement), stack.position.start, stack.position.end);
scrollCenter(protyle, blockElement); scrollCenter(protyle, blockElement);
} }
}, 500); }, 500);
@ -125,7 +125,7 @@ const focusStack = async (stack: IBackStack) => {
return true; return true;
} }
if (blockElement && !stack.protyle.block.showAll) { 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); scrollCenter(stack.protyle, blockElement, true);
return true; return true;
} }
@ -142,7 +142,7 @@ const focusStack = async (stack: IBackStack) => {
return true; return true;
} }
}); });
focusByOffset(blockElement, stack.position.start, stack.position.end); focusByOffset(getContenteditableElement(blockElement), stack.position.start, stack.position.end);
setTimeout(() => { setTimeout(() => {
// 图片、视频等加载完成后再定位 // 图片、视频等加载完成后再定位
scrollCenter(stack.protyle, blockElement, true); scrollCenter(stack.protyle, blockElement, true);
@ -177,7 +177,7 @@ const focusStack = async (stack: IBackStack) => {
return true; return true;
} }
}); });
focusByOffset(blockElement, stack.position.start, stack.position.end); focusByOffset(getContenteditableElement(blockElement), stack.position.start, stack.position.end);
setTimeout(() => { setTimeout(() => {
scrollCenter(stack.protyle, blockElement); scrollCenter(stack.protyle, blockElement);
}, Constants.TIMEOUT_INPUT); }, Constants.TIMEOUT_INPUT);