diff options
author | Jörn Zaefferer <joern.zaefferer@gmail.com> | 2006-09-05 15:05:56 +0000 |
---|---|---|
committer | Jörn Zaefferer <joern.zaefferer@gmail.com> | 2006-09-05 15:05:56 +0000 |
commit | 00e6e81f94a1831ceef76b371f9c186b4097d91e (patch) | |
tree | b3fd7a4e92d3c4d4d57cd54af4f005e8502fd80e /src | |
parent | e2d3c4341908aa2a36023c91a8a684d10e93339a (diff) | |
download | jquery-00e6e81f94a1831ceef76b371f9c186b4097d91e.tar.gz jquery-00e6e81f94a1831ceef76b371f9c186b4097d91e.zip |
Testcase now logs exceptions if a console is avaiable, makes it easier to find bugs; Added test for all base events
Diffstat (limited to 'src')
-rw-r--r-- | src/event/event.js | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/src/event/event.js b/src/event/event.js index bbf52a9e3..eb5d731b6 100644 --- a/src/event/event.js +++ b/src/event/event.js @@ -1443,6 +1443,48 @@ new function(){ * @type jQuery * @cat Events/Mouse */ + + /** + * @test var count; + * var e = ("blur,focus,load,resize,scroll,unload,click,dblclick," + + * "mousedown,mouseup,mousemove,mouseover,mouseout,change,reset,select," + + * "submit,keydown,keypress,keyup,error").split(","); + * var handler1 = function(event) { + * count++; + * }; + * var handler2 = function(event) { + * count++; + * }; + * for( var i=0; i < e.length; i++) { + * var event = e[i]; + * count = 0; + * // bind handler + * $(document)[event](handler1); + * $(document)[event](handler2); + * $(document)["one"+event](handler1); + * + * // call event two times + * $(document)[event](); + * $(document)[event](); + * + * // unbind events + * $(document)["un"+event](handler1); + * // call once more + * $(document)[event](); + * + * // remove all handlers + * $(document)["un"+event](); + * + * // call once more + * $(document)[event](); + * + * // assert count + * @test ok( count == 6, 'Checking event ' + event); + * } + * + * @private + * @name eventTesting + */ var e = ("blur,focus,load,resize,scroll,unload,click,dblclick," + "mousedown,mouseup,mousemove,mouseover,mouseout,change,reset,select," + |