Use prepend for the focuin test (to avoid making the test suite jump).

This commit is contained in:
jeresig 2010-10-14 21:40:35 -04:00
parent f009fb2f86
commit 2d5f8666ac

View file

@ -1843,21 +1843,27 @@ test("window resize", function() {
ok( !jQuery(window).data("__events__"), "Make sure all the events are gone." ); ok( !jQuery(window).data("__events__"), "Make sure all the events are gone." );
}); });
test("focusin bubbles", function(){
test("focusin bubbles", function() {
//create an input and focusin on it //create an input and focusin on it
var input = jQuery("<input/>"), var input = jQuery("<input/>"), order = 0;
order = 0;
input.appendTo(document.body); input.prependTo("body");
jQuery(document.body).bind("focusin.focusinBubblesTest",function(){
jQuery("body").bind("focusin.focusinBubblesTest",function(){
equals(1,order++,"focusin on the body second") equals(1,order++,"focusin on the body second")
}) });
input.bind("focusin.focusinBubblesTest",function(){ input.bind("focusin.focusinBubblesTest",function(){
equals(0,order++,"focusin on the element first") equals(0,order++,"focusin on the element first")
}) });
input[0].focus(); input[0].focus();
input.remove(); input.remove();
jQuery(document.body).unbind("focusin.focusinBubblesTest");
}) jQuery("body").unbind("focusin.focusinBubblesTest");
});
/* /*
test("jQuery(function($) {})", function() { test("jQuery(function($) {})", function() {
stop(); stop();