Skip to main content

ScrollTrigger.clearScrollMemory

ScrollTrigger.clearScrollMemory( scrollRestoration:String )

Clears any recorded scroll positions in ScrollTrigger so that no scroll positions get restored after a refresh(). Normally, this isn't necessary but in some frameworks that handle routing in unconventional ways, it can be useful.

Parameters

  • scrollRestoration: String

    If you'd like to explicitly set the window.history.scrollRestoration value, you can define "auto" or "manual". By default it will use whatever it was when ScrollTrigger loaded.

Details​

Clears any recorded scroll positions in ScrollTrigger so that no scroll positions get restored after a refresh(). Normally, this isn't necessary but in some frameworks that handle routing in unconventional ways, it can be useful.

You might also want to consider setting window.history.scrollRestoration = "manual" to prevent the browser from trying to restore the scroll position from its history (unrelated to ScrollTrigger). See https://developer.mozilla.org/en-US/docs/Web/API/History/scrollRestoration

Contents