diff options
author | Dave Methvin <dave.methvin@gmail.com> | 2011-11-15 11:38:55 -0500 |
---|---|---|
committer | Dave Methvin <dave.methvin@gmail.com> | 2011-11-15 11:38:55 -0500 |
commit | ca8fc725ac8f590fff965e70c270c53ab0a6c0f3 (patch) | |
tree | 9186f411482a7a4342a432a242e9378059bcb43c /test | |
parent | 6736dd7168ccd1e6d72aca2e3c89d685c5d9c63a (diff) | |
download | jquery-ca8fc725ac8f590fff965e70c270c53ab0a6c0f3.tar.gz jquery-ca8fc725ac8f590fff965e70c270c53ab0a6c0f3.zip |
Allow mapped types to be removed by a namespace-only type name.
Diffstat (limited to 'test')
-rw-r--r-- | test/unit/event.js | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/test/unit/event.js b/test/unit/event.js index fb42bec35..c207d0289 100644 --- a/test/unit/event.js +++ b/test/unit/event.js @@ -1132,7 +1132,7 @@ test("trigger(eventObject, [data], [fn])", function() { $child.unbind(); $parent.unbind().remove(); - + // Ensure triggerHandler doesn't molest its event object (#xxx) var event = jQuery.Event( "zowie" ); jQuery( document ).triggerHandler( event ); @@ -2508,7 +2508,6 @@ test("special bind/delegate name mapping", function() { .remove(); delete jQuery.event.special.slap; - // Ensure a special event isn't removed by its mapped type jQuery.event.special.gutfeeling = { bindType: "click", delegateType: "click", @@ -2516,12 +2515,22 @@ test("special bind/delegate name mapping", function() { equal( event.handleObj.origType, "gutfeeling", "got a gutfeeling" ); } }; + + // Ensure a special event isn't removed by its mapped type jQuery( '<p>Gut Feeling</p>' ) .on( "click", jQuery.noop ) .on( "gutfeeling", jQuery.noop ) .off( "click" ) .trigger( "gutfeeling" ) .remove(); + + // Ensure special events are removed when only a namespace is provided + jQuery( '<p>Gut Feeling</p>' ) + .on( "gutfeeling.Devo", jQuery.noop ) + .off( ".Devo" ) + .trigger( "gutfeeling" ) + .remove(); + delete jQuery.event.special.gutfeeling; }); |