Reset page parameter in single-page app

I currently use parameters to navigate my (mostly) single-page app. For example, selecting “Pricing” at the top of the page will add a nav=pricing parameter to the URL, and scroll to the pricing section. The problem is if a user clicks “pricing” twice, it won’t work a second time, because the parameter is already in the URL. How do I reset the parameter if a user scrolls, for instance?

Thanks!
Ivan

Maybe you can try sending another dummy parameter.

One thing comes to my mind is using scrolling actions without using url parameters, another thing is to make tow event one of them will work if the parameter is not in the url and the second event will work if the parameter is there and to remove it and put it again!
I don’t now if this a practical solution