Jump to content
Search Community

Two rows Horizontal Scroll mouse click interaction issue inside ScrollSmoother

akal test
Moderator Tag

Go to solution Solved by akal,

Recommended Posts

Hello,

I thought my 2 rows horizontal scroll slider was working well, but there is a weird issue, could you please have a look to this pen ?
The scroll slider itself looks working well, but once we start using mouse click (left or right) on the first row elements, there is a strange "jump" behavior.

Please first scroll down then try to click multiple time (only into the first row elements) in order to be able to reproduce the issue.

Outside the scrollsmoother, no issue anymore. What did I missed ? Any ideas ?

Thanks

akal

See the Pen yLRMbbW by akaaal (@akaaal) on CodePen

Link to comment
Share on other sites

Hi,

 

Why you have those <a> tags in the codepen demo? Those are pretty much useless there. Also if you want to trigger some specific code when clicking one of the cards an <a> tag might not be what you need. Once you remove the links everything seems to work as expected.

 

Happy Tweening!

Link to comment
Share on other sites

Hi Rodrigo thx for fast reply.
I realized I maybe didn't provide enought explanations: this codepen demo demonstrate a post loop where each cards (spl-post) are posts of the loop, so I want the <a href="something"> link to the related post. I first create the hscroll animation without using the <a> tags, then when I implement them, I discover the issue... So I need to use them, not in order to trigger specific code, but just doing a simple link ^^

Edit : I've just add css :

.hscroll a {
    display: block;
    width: 100%;
    height: 100%;
}

which look to be the solution of my issue

  • Thanks 1
Link to comment
Share on other sites

Well I don't see the issue then. If you click a link then it'll take the user to a different page, right? So what could be the problem with your GSAP implementation since you'll be landing in a different page?

 

But I see that you found a solution for it which is great! Also thanks for sharing it with the community! 🥳

 

Happy Tweening!

  • Thanks 1
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.
×
×
  • Create New...