diff --git a/assets/ts/scrollspy.ts b/assets/ts/scrollspy.ts index 8a14085..95cee0d 100644 --- a/assets/ts/scrollspy.ts +++ b/assets/ts/scrollspy.ts @@ -125,6 +125,15 @@ function setupScrollspy() { scrollHandler(); } + // Use ResizeObserver to detect changes in the size of .article-content + const articleContent = document.querySelector(".article-content"); + if (articleContent) { + const resizeObserver = new ResizeObserver(() => { + resizeHandler(); + }); + resizeObserver.observe(articleContent); +} + window.addEventListener("resize", debounced(resizeHandler)); }