Jquery focus(in|out) run in weird order
<p>The problem is that when there is a focus on one <code>#input1</code>, and i try to focus it on <code>#input2</code>
by running</p>

<pre><code>$('#input2').focus();
</code></pre>

<p>first runs the <code>focusin</code> event of <code>#input2</code> then the <code>focusout</code> of the <code>#input1</code></p>

<p>Why does this happen, why isn't <code>focusout</code> running first?</p>

<p>Please see for an example <a href="http://jsfiddle.net/zZZsD/3/" rel="nofollow">http://jsfiddle.net/zZZsD/3/</a>
Type in first input 4 symbols</p>

<p>UPDATE: Btw, I've used delegated binding instead of direct for performance reasons,there will be potentially lots of input fields...</p>
