diff --git a/cool/scroller/index.ts b/cool/scroller/index.ts
index 39f7732..7504ad5 100644
--- a/cool/scroller/index.ts
+++ b/cool/scroller/index.ts
@@ -18,6 +18,16 @@ class Scroller {
cbs.push(callback);
this.list.set(path, cbs);
}
+
+ // 取消监听页面滚动
+ off = (callback: (top: number) => void) => {
+ const path = router.path();
+ const cbs = this.list.get(path) ?? [];
+ this.list.set(
+ path,
+ cbs.filter((cb) => cb != callback)
+ );
+ };
}
export const scroller = new Scroller();
diff --git a/uni_modules/cool-ui/components/cl-back-top/cl-back-top.uvue b/uni_modules/cool-ui/components/cl-back-top/cl-back-top.uvue
index 2cf504a..2626e8f 100644
--- a/uni_modules/cool-ui/components/cl-back-top/cl-back-top.uvue
+++ b/uni_modules/cool-ui/components/cl-back-top/cl-back-top.uvue
@@ -13,7 +13,7 @@