This commit is contained in:
TroyeJames9 2025-11-28 14:06:23 +01:00 committed by GitHub
commit ae6543ff0f
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