This commit is contained in:
parent
2ec037010a
commit
b56bb8ffc0
1 changed files with 8 additions and 4 deletions
|
@ -63,10 +63,14 @@ export const restoreScroll = (protyle: IProtyle, scrollAttr: IScrollAttr) => {
|
|||
/// #endif
|
||||
}
|
||||
} else if (scrollAttr.zoomInId && protyle.block.id !== scrollAttr.zoomInId) {
|
||||
zoomOut(protyle, scrollAttr.zoomInId, undefined, true, () => {
|
||||
protyle.contentElement.scrollTop = scrollAttr.scrollTop;
|
||||
if (scrollAttr.focusId) {
|
||||
focusByOffset(protyle.wysiwyg.element.querySelector(`[data-node-id="${scrollAttr.focusId}"]`), scrollAttr.focusStart, scrollAttr.focusEnd);
|
||||
fetchPost("/api/block/checkBlockExist", {id: scrollAttr.zoomInId}, existResponse => {
|
||||
if (existResponse.data) {
|
||||
zoomOut(protyle, scrollAttr.zoomInId, undefined, true, () => {
|
||||
protyle.contentElement.scrollTop = scrollAttr.scrollTop;
|
||||
if (scrollAttr.focusId) {
|
||||
focusByOffset(protyle.wysiwyg.element.querySelector(`[data-node-id="${scrollAttr.focusId}"]`), scrollAttr.focusStart, scrollAttr.focusEnd);
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
} else if (!protyle.scroll.element.classList.contains("fn__none")) {
|
||||
|
|
Loading…
Add table
Reference in a new issue