Vanessa 2022-10-02 12:44:28 +08:00
parent 987f55fdb8
commit 8345eba602

View File

@ -220,13 +220,7 @@ export class Outline extends Model {
} }
if (currentElement) { if (currentElement) {
currentElement.classList.add("b3-list-item--focus"); currentElement.classList.add("b3-list-item--focus");
const currentRect = currentElement.getBoundingClientRect(); this.element.scrollTop = currentElement.offsetTop - this.element.clientHeight / 2 - 30;
const scrollRect = this.element.getBoundingClientRect();
if (currentRect.top < scrollRect.top) {
currentElement.scrollIntoView();
} else if (currentRect.bottom > scrollRect.bottom) {
currentElement.scrollIntoView(false);
}
} }
} }