It is indeed a tricky thing, but you can use a custom snapping function to run your logic. Here's how you could have it snap to each panel in both vertical and horizontal directions:  See the Pen eYrOObw?editors=0010 by GreenSock (@GreenSock) on CodePen   If you want NO snapping at all during the horizontal one, you could add custom logic to sense when it's between that ScrollTriggers's start/end, and then if so you'd just return the value that was
    • Like
    2