mirror of
https://github.com/siyuan-note/siyuan.git
synced 2026-01-06 00:38:49 +01:00
🐛 focus av
This commit is contained in:
parent
1bb95fd940
commit
0580a0c804
1 changed files with 12 additions and 1 deletions
|
|
@ -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) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue