Sukru Posted November 2, 2022 Share Posted November 2, 2022 Hello, I want to close the content that I opened with the Menu button with the same button. I use scroll pause when opening the menu, but to cancel it "smoother.paused(false);" I have to use is there a method like toggleclass for this? Can you help me? The code i use; $(".hamburgerMenuOpen").click(function () { smoother.paused(true); $(".menu").addClass("visible"); }); //Hamburger Menu Close $(".hamburgerMenuClose").click(function () { smoother.paused(false); $(".menu").removeClass("visible"); }); See the Pen poKybZq by sukruemanet (@sukruemanet) on CodePen Link to comment Share on other sites More sharing options...
Trapti Posted November 2, 2022 Share Posted November 2, 2022 The click handler for closing is on the ".hamburgerMenuClose" which does not exist. Below uses ".toggleClass" instead of ".addClass". Hope this is helpful. See the Pen YzvqWmQ?editors=1010 by tripti1410 (@tripti1410) on CodePen 1 Link to comment Share on other sites More sharing options...
Sukru Posted November 2, 2022 Author Share Posted November 2, 2022 @Trapti Thanks for the answer but "smoother.paused(false);" you cannot scroll upwards with this scroll-down lock. Try it and you will see the problem. Link to comment Share on other sites More sharing options...
Solution Rodrigo Posted November 2, 2022 Solution Share Posted November 2, 2022 Hi, Based on @Trapti's codepen just create a boolean to pause/unpause the ScrollSmoother instance: // Menu is closed by default so the Smoother shouldn't be paused let isPaused = false; $(".hamburgerMenuOpen").click(function () { isPaused = !isPaused; smoother.paused(isPaused); $(".menu").toggleClass("visible"); }); Happy Tweening! 2 Link to comment Share on other sites More sharing options...
Sukru Posted November 2, 2022 Author Share Posted November 2, 2022 @Rodrigo thank you very 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