ScrollTrigger.clearScrollMemory
ScrollTrigger.clearScrollMemory( scrollRestoration:String )
清除 ScrollTrigger 中记录的任何滚动位置,使得 refresh() 后不会恢复任何滚动位置。通常不需要这样做,但在某些以非传统方式处理路由的框架中可能很有用。
参数
scrollRestoration:字符串
如果你想显式设置window.history.scrollRestoration的值,你可以定义
"auto"
或者"manual"
。默认情况下,它将使用 ScrollTrigger 加载时的值。
细节
清除 ScrollTrigger 中记录的任何滚动位置,使得 refresh() 后不会恢复任何滚动位置。通常不需要这样做,但在某些以非传统方式处理路由的框架中可能很有用。
你可能还希望考虑设置window.history.scrollRestoration = "manual"
,以防止浏览器尝试从其历史记录中恢复滚动位置(与 ScrollTrigger 无关)。参见https://developer.mozilla.org/en-US/docs/Web/API/History/scrollRestoration