Bug in $.fn.focus() on jQuery 1.9 in IE?

by John-Philip Johansson

HTML

<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.10.0/jquery.validate.min.js"></script>
<div id="qunit-fixture">
  <form id="testForm1">
    <input type="text" data-rule-required="true" data-rule-minlength="2" title="buga"
    name="firstname" id="firstname" />
    <label id="errorFirstname" for="firstname" class="error">error for firstname</label>
    <input type="text" data-rule-required="true"
    title="buga" name="lastname" id="lastname" />
    <input type="text" data-rule-required="true" title="something" name="something"
    id="something" value="something" />
  </form>
</div>
<p>Called <span id="output"></span> times</p>

CSS

#qunit-fixture {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 1000px;
  height: 1000px;
}

JavaScript

var counter = 0;

var inputs = $("#testForm1 input").focus(function () {
  $('#output').html(++counter);
});
var v = $("#testForm1").validate();
v.form();
v.focusInvalid();