diff --git a/app/src/assets/scss/business/_av.scss b/app/src/assets/scss/business/_av.scss index 9f80ce089..ae78b0269 100644 --- a/app/src/assets/scss/business/_av.scss +++ b/app/src/assets/scss/business/_av.scss @@ -80,7 +80,7 @@ } &__scroll { - // overflow: auto hidden; 不能使用,否则 https://ld246.com/article/1699077234816 + overflow: auto hidden; cursor: pointer; } diff --git a/app/src/protyle/gutter/index.ts b/app/src/protyle/gutter/index.ts index c74bccd4e..c57fa7296 100644 --- a/app/src/protyle/gutter/index.ts +++ b/app/src/protyle/gutter/index.ts @@ -1916,11 +1916,18 @@ data-type="fold"> maxTop - 43 && top <= maxTop) { + top = maxTop + } + this.element.style.top = `${top}px`; } else { this.element.style.top = `${Math.max(rect.top, wysiwyg.parentElement.getBoundingClientRect().top) + marginHeight}px`; } diff --git a/app/src/protyle/render/av/render.ts b/app/src/protyle/render/av/render.ts index c9c2e26e0..42ed89242 100644 --- a/app/src/protyle/render/av/render.ts +++ b/app/src/protyle/render/av/render.ts @@ -151,7 +151,7 @@ style="width: ${column.width || "200px"}">${getCalcValue(column) || '`; + text += ``; } } tableHTML += `
{ protyle.wysiwyg.element.querySelectorAll(".av").forEach((item: HTMLElement) => { if (item.parentElement.classList.contains("protyle-wysiwyg")) { - const headerTop = item.offsetTop + 48; + const headerTop = item.offsetTop + 43; const headerElement = item.querySelector(".av__row--header") as HTMLElement; if (headerElement) { if (headerTop < element.scrollTop && headerTop + headerElement.parentElement.clientHeight > element.scrollTop) {