From 14fa83263d48c87016081031faf892ea09e898b3 Mon Sep 17 00:00:00 2001 From: nercone-dev Date: Thu, 16 Apr 2026 12:59:49 +0900 Subject: [PATCH] -- --- public/assets/js/script.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/public/assets/js/script.js b/public/assets/js/script.js index 3ad40fd..be775d0 100644 --- a/public/assets/js/script.js +++ b/public/assets/js/script.js @@ -3,8 +3,8 @@ const linkSelectors = 'a, button, [role="button"], input[type="submit"], input[type="button"]'; const padding = 6; - const ac = new AbortController(); - const sig = ac.signal; + let ac = null; + let sig = null; let mouseX = 0, mouseY = 0; let currentLinkEl = null; @@ -16,7 +16,7 @@ const TOUCH_MOUSE_GUARD_MS = 800; window.__scriptCleanup = () => { - ac.abort(); + if (ac) ac.abort(); if (rafId) { cancelAnimationFrame(rafId); rafId = null; } document.documentElement.style.cursor = ''; if (cursor) cursor.classList.remove('visible', 'on-link', 'on-text'); @@ -66,6 +66,9 @@ document.documentElement.style.cursor = 'none'; function init() { + ac = new AbortController(); + sig = ac.signal; + cursor = document.getElementById('cursor'); if (!cursor) return; @@ -279,6 +282,8 @@ cursor.classList.add('on-text'); } } + + init(); }); }, { signal: sig });