Vanessa 2025-04-15 18:32:49 +08:00
parent 26cb2a4976
commit a91e18919a

View File

@ -323,8 +323,12 @@ ${cell.color ? `color:${cell.color};` : ""}">${renderCell(cell.value, rowIndex)}
const avMaskElement = document.querySelector(".av__mask"); const avMaskElement = document.querySelector(".av__mask");
if (avMaskElement) { if (avMaskElement) {
(avMaskElement.querySelector("textarea, input") as HTMLTextAreaElement)?.focus(); (avMaskElement.querySelector("textarea, input") as HTMLTextAreaElement)?.focus();
} else if (!document.querySelector(".av__panel") && !isSearching) { } else if (!document.querySelector(".av__panel") && !isSearching && getSelection().rangeCount > 0) {
focusBlock(e); const range = getSelection().getRangeAt(0);
const blockElement = hasClosestBlock(range.startContainer);
if (blockElement && e.isSameNode(blockElement)) {
focusBlock(e);
}
} }
cellScrollIntoView(e, newCellElement); cellScrollIntoView(e, newCellElement);
} }