Alejandra Posted December 20, 2023 Share Posted December 20, 2023 Hello, I'm a bit new to gsap, I know there's a similar thread to this one, and the same is happening to me, but I tried the solutions provided and it doesn't seem to work, unless I'm missing something. I'm using Nextjs 14 and I'm trying to pin an element and it jumps right to the end of the trigger and then it finally pins, not sure what I'm doing wrong, I've been searching and reading docs and I've tried other things, nothing is working 😔 Here is a simplified example on sandbox https://codesandbox.io/p/sandbox/serene-williamson-j86cy6 I've also tried this code for the useEffect: useEffect(() => { let ctx = gsap.context(() => {}, section); gsap.to(".maincontainer", { scrollTrigger: { trigger: ".maincontainer", start: "top top", end: "+=200", pin: ".titlePin", markers: true, } }) return () => ctx.revert(); }, []); Thank you! Link to comment Share on other sites More sharing options...
Solution Toso Posted December 20, 2023 Solution Share Posted December 20, 2023 in this code you didnt actually put your tween inside the context so you need to add it inside the context and check if this works cuz im unable to check in sandbox also you can switch to useGSAP() hook https://github.com/greensock/react so your code will look like this const container = useRef(); useGSAP(() => { // gsap code here... }, { scope: container }); // <-- scope is for selector text (optional) and since you are using frameworks you can create your demos here much faster https://stackblitz.com/@GreenSockLearning/collections 3 1 Link to comment Share on other sites More sharing options...
Alejandra Posted December 20, 2023 Author Share Posted December 20, 2023 Thank you!!! That was the answer, I feel so stupid haha, thank you so much! ☺️ 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now