Use prepend for the focuin test (to avoid making the test suite jump).
[jquery.git] / test / unit / event.js
index a51659c..fa0252c 100644 (file)
@@ -1844,6 +1844,26 @@ test("window resize", function() {
        ok( !jQuery(window).data("__events__"), "Make sure all the events are gone." );
 });
 
+test("focusin bubbles", function() {
+       //create an input and focusin on it
+       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("body").unbind("focusin.focusinBubblesTest");
+});
+
 /*
 test("jQuery(function($) {})", function() {
        stop();