Jump to content
GreenSock

Sukru

Gsap Selectric

Moderator Tag
Go to solution Solved by GreenSock,

Recommended Posts

Hello, I am making a project with gsap smooth scroller, there is a selectric selectbox plugin in it, the problem is that when the selectbox is opened, the scroll in it does not move, the page moves. Can you help me?

See the Pen vYaxdKr by sukruemanet (@sukruemanet) on CodePen

Link to comment
Share on other sites

Hi,

 

The only thing I can think of is to get the selector option container elements and stop the event propagation:

$(function() {
  $('select').selectric(selectricOptions);
  const selectors = gsap.utils.toArray(".selectric-items");
  selectors.forEach((selector) => {
    selector.addEventListener("wheel", (e) => {
      e.stopPropagation();
    }, { passive: false });
  });
});

That seems to work in the way you intend. Let us know if you have more questions.

 

Happy Tweening!

Link to comment
Share on other sites

@Rodrigo Unfortunately, I tried but this method did not solve the problem, it continues. :(

Link to comment
Share on other sites

  • Solution

Try setting allowNestedScroll: true in the normalizeScroll

 

See the Pen JjBWwVb by GreenSock (@GreenSock) on CodePen

 

Better? 

  • Like 2
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×