I recently had to fix an issue a client had with a feature on a previously deployed Sharepoint site. They had a long form homepage with links at the top to scroll (with animation) to content further down the page. The original implementation had used jQuery scrollTo. This worked great on firefox and chrome but on IE (the browser being used by the majority of users) results were at best inconsistant. What they needed was a simple yet reliable way to scroll Sharepoint content.
The approach I used can be found in the gist below. It is a simple one liner using vanilla jQuery, if I was asked to deploy this more widely across a future site I would undoubtedly wrap it in a nicer function of some sort. It should be fairly self explanatory, there are only a couple of caveats: you need to scroll the div ‘#s4-workspace’ not the ‘html,body’ as would usually be required, and you will have to use position().top not offset().top (as again you might usually). The + 80 was required for this project and might also be for yours, my advice would be to play around and see what looks best.