This commit is contained in:
TroyeJames9 2026-01-29 05:40:45 +01:00 committed by GitHub
commit df089557fe
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -29,6 +29,10 @@ async function mouseEnterHandler(
popoverElement.classList.add("active-popover") popoverElement.classList.add("active-popover")
setPosition(popoverElement as HTMLElement) setPosition(popoverElement as HTMLElement)
// ensures always operate on the live DOM element rather than a closed-over variable reference
const popoverInner = popoverElement.querySelector(".popover-inner") as HTMLElement | null
if (!popoverInner) return
if (hash !== "") { if (hash !== "") {
const targetAnchor = `#popover-internal-${hash.slice(1)}` const targetAnchor = `#popover-internal-${hash.slice(1)}`
const heading = popoverInner.querySelector(targetAnchor) as HTMLElement | null const heading = popoverInner.querySelector(targetAnchor) as HTMLElement | null