From a3192dc3e058406046d42601e5a9f76da12f49c6 Mon Sep 17 00:00:00 2001 From: Luffy <52o@qq52o.cn> Date: Wed, 26 Nov 2025 11:44:10 +0800 Subject: [PATCH] fix: adjust intersection observer threshold for sticky class toggle --- src/core/event/index.js | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/core/event/index.js b/src/core/event/index.js index 12fa3c78c..5c3def7ec 100644 --- a/src/core/event/index.js +++ b/src/core/event/index.js @@ -57,12 +57,17 @@ export function Events(Base) { return; } - const observer = new IntersectionObserver(entries => { - const isIntersecting = entries[0].isIntersecting; - const op = isIntersecting ? 'remove' : 'add'; + const observer = new IntersectionObserver( + entries => { + const isIntersecting = entries[0].isIntersecting; + const op = isIntersecting ? 'remove' : 'add'; - dom.toggleClass(dom.body, op, 'sticky'); - }); + dom.toggleClass(dom.body, op, 'sticky'); + }, + { + threshold: 0.01, + }, + ); observer.observe(coverElm); }