title: Strange / Inconsistent scrollTop behaviour
body: <p><em>I stumbled into this one whilst trying to scroll an element without invoking the normal event handlers</em></p>
  
  <p>Using both Firefox and IE10 I'm seeing some really strange behaviour in how the <code>scrollTop</code> method is operating. For example, if I set the <code>scrollTop</code> on a <code>div</code>, and <em>aferwards</em>, bind a <code>scroll</code> event handler to the same element, the handler fires immediately. From my testing, this <em>doesn't</em> happen with Chrome, which leads me to think that FF and IE are applying the most miniscule of animations to their scrolls, or this is some kind of bug.</p>
  
  <p><a href="http://jsfiddle.net/ianclark001/nAPwr/1/">See JSFiddle example</a>. Interestingly, if I set a timeout of 1ms before the assignment, <a href="http://jsfiddle.net/ianclark001/TbCak/1/">the problem goes away</a>. I'd love to know what's going on here, and what the best approach is to fix it.</p>
  
  <p><strong>Update</strong>: From the comments below it seems as though this might be recognised to be normal browser behaviour, so I'll update my question to ask <em>what is going on here - please cite some interesting articles which explain this process in more detail</em>.</p>