Followup commit for #7340 test case; make sure second test fires properly on IE by focusing to another element rather than blurring off the first.

This commit is contained in:
Dave Methvin 2011-03-31 09:10:30 -04:00
parent 6c28a394c2
commit 459bd7f89d

View File

@ -1981,7 +1981,7 @@ test("window resize", function() {
});
test("focusin bubbles", function() {
expect(4);
expect(5);
var input = jQuery( '<input type="text" />' ).prependTo( "body" ),
order = 0;
@ -1996,9 +1996,14 @@ test("focusin bubbles", function() {
// DOM focus method
input[0].focus();
// To make the next focus test work, we need to take focus off the input.
// This will fire another focusin event, so set order to reflect that.
order = 1;
jQuery("#text1")[0].focus();
// jQuery trigger, which calls DOM focus
order = 0;
input[0].blur();
input.trigger( "focus" );
input.remove();