Use prepend for the focuin test (to avoid making the test suite jump).
authorjeresig <jeresig@gmail.com>
Fri, 15 Oct 2010 01:40:35 +0000 (21:40 -0400)
committerjeresig <jeresig@gmail.com>
Fri, 15 Oct 2010 01:40:35 +0000 (21:40 -0400)
test/unit/event.js

index 829ef7b..fa0252c 100644 (file)
@@ -1843,21 +1843,27 @@ test("window resize", function() {
 
        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
-       var input = jQuery("<input/>"),
-               order = 0;
-       input.appendTo(document.body);
-       jQuery(document.body).bind("focusin.focusinBubblesTest",function(){
+       var input = jQuery("<input/>"), order = 0;
+
+       input.prependTo("body");
+
+       jQuery("body").bind("focusin.focusinBubblesTest",function(){
                equals(1,order++,"focusin on the body second")
-       })
+       });
+
        input.bind("focusin.focusinBubblesTest",function(){
                equals(0,order++,"focusin on the element first")
-       })
+       });
+
        input[0].focus();
        input.remove();
-       jQuery(document.body).unbind("focusin.focusinBubblesTest");
-})
+
+       jQuery("body").unbind("focusin.focusinBubblesTest");
+});
+
 /*
 test("jQuery(function($) {})", function() {
        stop();