This isn't entirely scientific, but if I set $.browser.safari = false in Safari or Chrome, then $.scrollTo no longer works on any element with any parameters. It doesn't throw an error or anything, but it certainly doesn't scroll.
I noticed this problem after following this advice: Distinguish Chrome from Safari using jQuery.browser