🐛 focus av

This commit is contained in:
Vanessa 2023-10-05 22:08:56 +08:00
parent 1bb95fd940
commit 0580a0c804

View file

@ -356,7 +356,7 @@ export const focusByOffset = (container: Element, start: number, end: number) =>
const editElement = getContenteditableElement(container);
if (editElement) {
container = editElement;
} else if (isNotEditBlock(container)) {
} else if (isNotEditBlock(container) || container.classList.contains("av")) {
return focusBlock(container);
}
let startNode;
@ -533,6 +533,17 @@ export const focusBlock = (element: Element, parentElement?: HTMLElement, toStar
focusSideBlock(element);
return false;
}
} else if (element.classList.contains("av")) {
const avTitleElement = element.querySelector(".av__title")
if (avTitleElement) {
const range = document.createRange();
range.selectNodeContents(avTitleElement);
range.collapse();
focusByRange(range);
return range;
} else {
return false;
}
}
let cursorElement;
if (toStart) {