title: jQuery scrollTop inconsistent across browsers
body: <p>In Chrome and Safari, <code>$("body").scrollTop(1000)</code> goes where expected.</p>
  
  <p>In IE and FF, nothing happens.</p>
  
  <p>In IE and FF, <code>$(window).scrollTop(1000)</code> works, but they go to different places. It also works in Chrome and Safari, but they both go to a different place as well. They seems to be up to 300-500 pixels off.</p>
  
  <p>Is there any consistent way to set the scrollTop property that works cross browser, and if not, why doesn't jQuery abstract this?</p>
  
  <p>I'd like to animate it as well, which works fine in Chrome and Safari, but not in the other browsers.</p>
  
  <p>Is my only option to do browser detection? (bad practice) Or is there some better way?</p>