Always scroll to explanation text

fixes #29
This commit is contained in:
Arne Keller 2021-09-20 10:22:37 +02:00
parent bbb0f7de38
commit cbe7d47cdd

View File

@ -43,7 +43,8 @@ class MathjaxExplanation extends MathjaxAdapter {
// scroll to element if needed
const hostEl = this.shadowRoot!.host as HTMLElement;
const dy = el.offsetTop - hostEl.offsetTop - hostEl.scrollTop;
if (dy > hostEl.offsetHeight || dy < 0) {
// end of text is below the container or the start of the text is above the container:
if (dy + el.offsetHeight > hostEl.offsetHeight || dy < 0) {
hostEl.scrollBy(0, -hostEl.scrollTop + el.offsetTop - hostEl.offsetTop);
}
el.style.opacity = "1.0";